A hands-on exploration of generating an MCP server automatically from an OpenAPI specification using FastMCP (Python). The author clones Atomic CRM, converts its OpenAPI v2 spec to v3, connects the server to GitHub Copilot, and works through real issues: authentication, the resource vs. tool distinction, and exploding token
Table of contents
Setting Up Atomic CRMCreating a First MCP Server with FastMCPExploring the MCP Server with the InspectorConnecting the MCP Server to CopilotAdding Custom Discovery ToolsLimitations: Context Size and Token ConsumptionConclusion: Only Useful for PrototypingSort: