— Practice / MCP
MCP server development.
The Model Context Protocol is how AI agents call your software as tools — search your data, run an action, complete a task. We design and build production MCP servers on Cloudflare Workers: fast, globally distributed, and hardened for real use, not a demo.
— Why us
We run the thing we sell.
This site runs a public, stateless MCP server on the current SDK v2 stack. It negotiates the current protocol with modern clients, preserves a stateless compatibility lane for legacy clients, validates Host and Origin, rate-limits by request, and exposes six working tools. You can inspect it rather than taking a capability claim on faith.
- Protocol
- MCP 2026-07-28
- Transport
- Stateless HTTP
- Public tools
- 6
- Compatibility
- Modern + legacy
Connect a remote MCP client to https://setkernel.com/mcp — no auth needed. Discovery metadata is public at https://setkernel.com/.well-known/mcp/server-card.json.
— What we build
From one tool to a full agent surface.
Tool servers
Expose your systems — a database, an internal API, a search index, a booking flow — as MCP tools an agent can call safely, with input validation and rate limits.
Streamable HTTP transport
Modern remote MCP over HTTP (the transport Claude and Cursor use), deployed on Cloudflare Workers so it scales to zero and runs close to every user.
Auth and access control
Bearer tokens, OAuth, or fully public — scoped to what the tools actually need, with the audit trail and revocation you need to run it in production.
Grounded retrieval
Pair the server with a RAG pipeline so agents answer from your own content with citations, not guesses. We build both halves.
Evals and guardrails
The parts that keep an agent honest in production — tests on tool behaviour, structured logging, and the observability to see what agents actually did.
Server card and discovery
A published server card and the well-known discovery surfaces so agents and directories can find and describe your server without a human in the loop.
— How it works
The engagement.
Same five-step method as every SetKernel build — Brief, Architect, Sprint, Ship, Operate — each with a written artefact you review. We start from a short written brief: which systems the agent should reach, who should be allowed to call them, and what done looks like. You get a scoped price and a fit / no-fit answer within one business day.
— Where we work
Atlantic Canada, and worldwide.
We are a complete technology partner in Halifax, Nova Scotia, Canada, and we work remotely with teams well beyond the region. MCP is transport-agnostic and cloud-native — where your team sits does not change the build.
— Questions
Before you write.
What is an MCP server, in one sentence?
A Model Context Protocol server exposes your software as a set of tools that an AI agent — Claude, Cursor, ChatGPT, or any MCP client — can call to look something up or take an action, over a standard protocol so you build it once and every client works.
Why build it on Cloudflare Workers?
Workers scale to zero, run in every region by default, and have no cold-start tax — so an MCP server costs almost nothing at rest and stays fast under load. It is also where we do our deepest work, so you get platform-native engineering rather than a lift-and-shift.
Do you only build the server, or the agent too?
Either. Some clients have an agent and need a server to give it tools; others want the whole system — server, retrieval, evals, and the agent that uses them. We scope to what you actually need.
Can we see your work first?
Yes. Install the MCP server that powers this site, read the open-source cf-mcp-template, and its companion essay on running MCP in production. We would rather show you working code than a pitch.
How do we start?
Send a short written brief — the systems the agent should reach, who may call them, and the deadline. We reply in writing within one business day with fit / no-fit and, if fit, a scope and price. No discovery call before the brief.
— Engage
Have something you want an agent to be able to do?
Tell us in two paragraphs — the systems, the callers, the deadline. We reply in writing within one business day.