mcp.jetty.bot
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
mcp.jetty.bot
Hosted, stateless MCP server for Jetty, served from Vercel functions at https://mcp.jetty.bot/mcp.
It serves the tool catalog of jetty-mcp-server (the npx stdio server) over Streamable HTTP. Every request is self-contained: a fresh McpServer per request, sessions disabled, JSON responses. The caller's bearer token is verified against GET /api/v1/auth/whoami and then passed straight through to the Jetty API, so results are scoped exactly as they would be for that key locally. Nothing is stored.
Endpoints
Path | Purpose |
| MCP Streamable HTTP endpoint. |
| RFC 9728 metadata for the endpoint ( |
| RFC 9728 metadata for the origin. |
| Landing page with client configs. |
Authentication: Authorization: Bearer <token>. flows-api accepts collection-scoped mlc_ API keys and Clerk-issued OAuth access tokens. Without a token the server answers 401 with WWW-Authenticate: Bearer resource_metadata="…", which is what MCP clients use to start OAuth. OAuth sign-in for clients without header support (Claude.ai, ChatGPT connectors) additionally needs dynamic client registration enabled on Clerk and mise's JWT_EXPECTED_AZP relaxed for registered clients; neither is done yet.
Catalog: every jetty-mcp-server tool except run-workflow-sync (HOSTED_EXCLUDED_TOOLS in src/server.js), because runs outlast any function ceiling. Use run-workflow and poll get-trajectory.
Related MCP server: MCP Simple Server
Layout
src/server.js— the handler: token verification (hashed 60 s cache), per-request server, stateless transport, PRM documents, CORS.api/mcp.js,api/prm.js,api/prm-mcp.js— Vercel function entrypoints (web-standardRequest/Response);vercel.jsonrewrites the public paths onto them.src/node-server.js— the same handlers on a plain Nodehttpserver for tests andnpm run dev.public/index.html— landing page.tests/—node --test: RFC 9728 challenge, stateless initialize / tools/list / tools/call against a fake Jetty API, and an end-to-end run with the official SDK client.
Develop
npm install
npm test
npm run dev # http://localhost:8787/mcp
MISE_HOST=http://localhost:8000 npm run dev # point at a local miseDeploy
vercel deploy # preview
vercel deploy --prod # https://mcp.jetty.botConfiguration is environment-free by default (MISE_HOST defaults to https://flows-api.jetty.io). maxDuration is 120 s in vercel.json; every tool is a short proxy call.
This server cannot be deployed
Maintenance
Related MCP Connectors
OAuth-protected, read-only-by-default MCP server for provenance-labeled QuillCaddie project memory.
Query, browse, and automate OmegaAI workspaces from any MCP client. Streamable HTTP with OAuth 2.0.
MCP server for mandates, delegation, policy-gated execution, credential grants, and audit.
Streamable HTTP MCP server exposing planner flows, tasks, and squads.
Related MCP Servers
- AlicenseAqualityAmaintenanceLocal-first MCP proxy with BM25 tool discovery, quarantine security, Docker isolation, OAuth support, activity logging, and web UI. Routes multiple upstream MCP servers through a single endpoint.9407MIT
- AlicenseNot gradedqualityDmaintenanceHTTP bridge that exposes MCP tools via POST endpoint, enabling remote LLMs to access local functionality with bearer authentication.ISC
- AlicenseNot gradedqualityDmaintenanceAuthenticating reverse proxy for MCP servers providing credential isolation, OAuth2 token management, and composite tool aggregation.BSD Zero Clause
- FlicenseNot gradedqualityCmaintenanceProvides a production-oriented MCP server exposing tools, resources, and prompts over Streamable HTTP with JWT authentication and per-tool RBAC, enabling Amazon Bedrock Claude clients to securely invoke MCP capabilities.-