Skip to content

Commit 4b8db11

Browse files
committed
feat(mcp): update readme
1 parent b3d045d commit 4b8db11

File tree

2 files changed

+24
-33
lines changed

2 files changed

+24
-33
lines changed

sse/README.md

Lines changed: 23 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,40 @@
1-
# Building a Remote MCP Server on Cloudflare (Without Auth)
1+
# DoiT MCP Server
22

3-
This example allows you to deploy a remote MCP server that doesn't require authentication on Cloudflare Workers.
3+
## Connect Claude Desktop to DoiT MCP Server
44

5-
## Get started:
6-
7-
[![Deploy to Workers](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/cloudflare/ai/tree/main/demos/remote-mcp-authless)
8-
9-
This will deploy your MCP server to a URL like: `remote-mcp-server-authless.<your-account>.workers.dev/sse`
10-
11-
Alternatively, you can use the command line below to get the remote MCP Server created on your local machine:
12-
```bash
13-
npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
14-
```
15-
16-
## Customizing your MCP Server
17-
18-
To add your own [tools](https://developers.cloudflare.com/agents/model-context-protocol/tools/) to the MCP server, define each tool inside the `init()` method of `src/index.ts` using `this.server.tool(...)`.
19-
20-
## Connect to Cloudflare AI Playground
21-
22-
You can connect to your MCP server from the Cloudflare AI Playground, which is a remote MCP client:
23-
24-
1. Go to https://playground.ai.cloudflare.com/
25-
2. Enter your deployed MCP server URL (`remote-mcp-server-authless.<your-account>.workers.dev/sse`)
26-
3. You can now use your MCP tools directly from the playground!
27-
28-
## Connect Claude Desktop to your MCP server
29-
30-
You can also connect to your remote MCP server from local MCP clients, by using the [mcp-remote proxy](https://www.npmjs.com/package/mcp-remote).
31-
32-
To connect to your MCP server from Claude Desktop, follow [Anthropic's Quickstart](https://modelcontextprotocol.io/quickstart/user) and within Claude Desktop go to Settings > Developer > Edit Config.
5+
To connect to the DoiT MCP server from Claude Desktop, follow [Anthropic's Quickstart](https://modelcontextprotocol.io/quickstart/user) and within Claude Desktop go to Settings > Developer > Edit Config.
336

347
Update with this configuration:
358

369
```json
3710
{
3811
"mcpServers": {
39-
"calculator": {
12+
"doit-mcp-server": {
4013
"command": "npx",
4114
"args": [
4215
"mcp-remote",
43-
"http://localhost:8787/sse" // or remote-mcp-server-authless.your-account.workers.dev/sse
16+
"https://mcp.doit.com/sse",
17+
"--header",
18+
"Authorization: Bearer ${DOIT_API_TOKEN}"
4419
]
4520
}
4621
}
4722
}
4823
```
4924

50-
Restart Claude and you should see the tools become available.
25+
Restart Claude and you should see the DoiT tools become available.
26+
27+
## Deploy with Yarn
28+
29+
```bash
30+
yarn install
31+
yarn deploy
32+
```
33+
34+
## Only for Doers
35+
36+
Add customer context:
37+
38+
```bash
39+
https://mcp.doit.com/sse?customerContext=${customer_id}
40+
```

sse/wrangler.jsonc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"main": "src/index.ts",
99
"compatibility_date": "2025-03-10",
1010
"compatibility_flags": ["nodejs_compat"],
11+
// "routes": ["mcp.doit.com/*"],
1112
"migrations": [
1213
{
1314
"tag": "v1",

0 commit comments

Comments
 (0)