port mintlify to fumadocs

This commit is contained in:
miloschwartz
2026-09-25 15:31:51 -04:00
parent dc54fb1017
commit 63199a588c
373 changed files with 13533 additions and 4577 deletions
+29
View File
@@ -0,0 +1,29 @@
import { createMcpHandler, McpServer } from '@modelcontextprotocol/server';
import { registerSearchTool, registerSourceTools } from 'fumadocs-core/mcp';
import { docsLlms, source } from '@/lib/source';
import { searchServer } from '@/lib/search';
import { appName } from '@/lib/shared';
const handler = createMcpHandler(() => {
const mcp = new McpServer({
name: appName,
version: '1.0.0',
});
registerSourceTools(mcp, source, docsLlms);
registerSearchTool(mcp, searchServer);
return mcp;
});
export function GET(request: Request) {
return handler.fetch(request);
}
export function POST(request: Request) {
return handler.fetch(request);
}
export function DELETE(request: Request) {
return handler.fetch(request);
}