
AI Engineer Conference
STDIOHTTP-SSEAI Engineer Conference 2025 talk submission system and MCP server
AI Engineer Conference 2025 talk submission system and MCP server
This project hosts the AI Engineer Conference 2025 talk submission system and MCP server.
Thanks to @threepointone for help setting this up with Cloudflare! <3
https://ai-engineer-wf-2025.swyx-5de.workers.dev/sse
// for example .cursor/mcp.json { "mcpServers": { "AIECONF": { "url": "https://ai-engineer-wf-2025.swyx-5de.workers.dev/sse" } } }
and then try "tell me about the conference" in your chat app that will then call the MCP server.
The project is built as a Cloudflare Worker with the following key components:
src/index.ts
src/app.ts
src/utils.ts
static/
directory# clone the repository git clone [email protected]:cloudflare/ai.git # install dependencies cd ai npm install # run locally npx wrangler dev
You should be able to open http://localhost:8787/
in your browser
To explore your new MCP api, you can use the MCP Inspector.
npx @modelcontextprotocol/inspector
SSE
and enter http://localhost:8787/sse
as the URL of the MCP server to connect to, and click "Connect"The MCP inspector is great, but we really want to connect this to Claude! Follow Anthropic's Quickstart and within Claude Desktop go to Settings > Developer > Edit Config to find your configuration file.
Open the file in your text editor and replace it with this configuration:
{ "mcpServers": { "math": { "command": "npx", "args": [ "mcp-remote", "http://localhost:8787/sse" ] } } }
This will run a local proxy and let Claude talk to your MCP server over HTTP
When you open Claude a browser window should open and allow you to login. You should see the tools available in the bottom right. Given the right prompt Claude should ask to call the tool.
OAUTH_KV
for authenticationAIEWFSUBMISSIONS
for talk submissionsSECRETKEY
npm run deploy
Just like you did above in "Develop locally", run the MCP inspector:
npx @modelcontextprotocol/inspector@latest
Then enter the workers.dev
URL (ex: worker-name.account-name.workers.dev/sse
) of your Worker in the inspector as the URL of the MCP server to connect to, and click "Connect".
You've now connected to your MCP server from a remote MCP client.
Update the Claude configuration file to point to your workers.dev
URL (ex: worker-name.account-name.workers.dev/sse
) and restart Claude
{ "mcpServers": { "math": { "command": "npx", "args": [ "mcp-remote", "https://worker-name.account-name.workers.dev/sse" ] } } }
Should anything go wrong it can be helpful to restart Claude, or to try connecting directly to your MCP server on the command line with the following command.
npx mcp-remote http://localhost:8787/sse
In some rare cases it may help to clear the files added to ~/.mcp-auth
rm -rf ~/.mcp-auth