mirror of
https://github.com/fosrl/docs-v2.git
synced 2026-10-03 19:29:12 +02:00
port mintlify to fumadocs
This commit is contained in:
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user