@modelfetch/cloudflare
Version:
Cloudflare runtime adapter for MCP servers built with ModelFetch
34 lines (22 loc) • 1.16 kB
Markdown
# `@modelfetch/cloudflare`
[](https://www.npmjs.com/package/@modelfetch/cloudflare)
[](https://www.npmjs.com/package/@modelfetch/cloudflare)
[](https://www.modelfetch.com/docs/runtime/cloudflare)
Deploy MCP servers to Cloudflare.
## Installation
```bash
npm install @modelfetch/cloudflare
```
## Usage
```typescript
import handle from "@modelfetch/cloudflare";
import server from "./server"; // Import your McpServer
// Export as a Cloudflare Worker fetch handler
export default {
fetch: handle(server),
} satisfies ExportedHandler<Env>;
```
## API Reference
### `handle(server)`
Creates a Cloudflare Worker fetch handler from an [`McpServer`](https://github.com/modelcontextprotocol/typescript-sdk?tab=readme-ov-file#server) instance
- **server**: Required [`McpServer`](https://github.com/modelcontextprotocol/typescript-sdk?tab=readme-ov-file#server) instance from [`@modelcontextprotocol/sdk`](https://github.com/modelcontextprotocol/typescript-sdk)