EdgeFastMCP class provides edge runtime compatibility for FastMCP, enabling deployment to Cloudflare Workers, Deno Deploy, and other edge platforms. It uses only web-standard APIs (no Node.js dependencies).
Constructor
Create a new EdgeFastMCP server instance.string
required
Server name identifier
string
required
Semantic version string (e.g., “1.0.0”)
string
Server description
EdgeLogger
Custom logger instance (defaults to console)
string
default:"/mcp"
Base path for MCP endpoints
Methods
addTool()
Register a tool that can be called by the MCP client.EdgeTool
required
Tool configuration object
addResource()
Register a static resource.EdgeResource
required
Resource configuration object
addPrompt()
Register a prompt template.EdgePrompt
required
Prompt configuration object
fetch()
Handle incoming requests. This is the main entry point for edge runtimes.Request
required
Web API Request object
Response
Web API Response object
getApp()
Get the underlying Hono app instance for adding custom routes.Hono
Hono application instance
Differences from FastMCP
EdgeFastMCP is a simplified implementation optimized for edge environments:- No Node.js dependencies: Uses only web-standard APIs
- Stateless: No session management or persistent connections
- Simplified authentication: No built-in OAuth support
- No stdio transport: Only HTTP-based protocols
- Limited features: No resource templates, completions, or sampling