Skip to main content
The 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

Deployment Examples

Cloudflare Workers

Deno Deploy

Bun