Skip to content

Instantly share code, notes, and snippets.

@cdbkr
Created December 11, 2025 15:04
Show Gist options
  • Select an option

  • Save cdbkr/df688bf00b644fa5088d900f13f62b3b to your computer and use it in GitHub Desktop.

Select an option

Save cdbkr/df688bf00b644fa5088d900f13f62b3b to your computer and use it in GitHub Desktop.
main function
async function main() {
const spec = await loadSpec(CONFIG.specPath);
const baseUrl = spec.servers?.[0]?.url || '';
const groups = groupEndpoints(spec);
const mcp = new FastMCP({
name: 'mcp-example',
version: '1.0.0',
});
groups.forEach((endpoints, resource) => {
const tool = createResourceTool(resource, endpoints, baseUrl);
mcp.addTool(tool);
});
await mcp.start();
}
main();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment