1. Added Claude Code sub-agents 2. Added PRD tool to MCP Server 3. Added MCP Server UI to Dev Tools 4. Improved MCP Server Database Tool 5. Updated dependencies
40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
|
|
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
|
|
|
|
import { registerComponentsTools } from './tools/components';
|
|
import {
|
|
registerDatabaseResources,
|
|
registerDatabaseTools,
|
|
} from './tools/database';
|
|
import { registerGetMigrationsTools } from './tools/migrations';
|
|
import { registerPRDTools } from './tools/prd-manager';
|
|
import { registerPromptsSystem } from './tools/prompts';
|
|
import { registerScriptsTools } from './tools/scripts';
|
|
|
|
async function main() {
|
|
// Create server instance
|
|
const server = new McpServer({
|
|
name: 'makerkit',
|
|
version: '1.0.0',
|
|
});
|
|
|
|
const transport = new StdioServerTransport();
|
|
|
|
registerGetMigrationsTools(server);
|
|
registerDatabaseTools(server);
|
|
registerDatabaseResources(server);
|
|
registerComponentsTools(server);
|
|
registerScriptsTools(server);
|
|
registerPRDTools(server);
|
|
registerPromptsSystem(server);
|
|
|
|
await server.connect(transport);
|
|
|
|
console.error('Makerkit MCP Server running on stdio');
|
|
}
|
|
|
|
main().catch((error) => {
|
|
console.error('Fatal error in main():', error);
|
|
process.exit(1);
|
|
});
|