mcp-connector-kit
Provides tools for interacting with WooCommerce stores, enabling management of products, orders, customers, and other commerce data through the WooCommerce API.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-connector-kitcompare prices for a PS5 on Torob and Khanoumi"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Connector Kit
Connect AI agents to real APIs through one MCP gateway—not a pile of one-off scripts.
If you landed here without context: this repo is a TypeScript monorepo for building and running Model Context Protocol servers that wrap third-party HTTP APIs (Wikipedia, GitHub, search providers, and similar). You get shared rate limits, retries, caching, schema validation, metrics, and offline contract replay so CI catches upstream drift before production does.
Social preview image: https://mck-web-production.up.railway.app/opengraph-image
What problem does this solve?
MCP clients (Cursor, Claude Desktop, custom agents) need tools—search, fetch a page, query GitHub, and so on. Wiring each API yourself means repeating the same concerns: auth, timeouts, retries, rate limits, input/output validation, and “did the vendor change their JSON again?”
MCP Connector Kit centralizes that in:
@mck/core— HTTP client with allowlists, breaker, token bucket, cache, Zod validation, structured errors.@mck/server— MCP over stdio or Streamable HTTP (POST /mcp), plus/healthz,/readyz,/metrics, optional OAuth metadata.@mck/gateway— One process that loads many sources (connectors) and exposes them as MCP tools, with free vs paid SKU filtering.sources/*— Thin adapters per upstream; each shipsfixtures/*.contract.jsonreplayed in CI via@mck/testing.
You add a new upstream by defining tools and recording fixtures—not by forking ad-hoc MCP servers.
Related MCP server: MCP Gateway
Who is this for?
You are… | You might use… |
An agent builder | Point your MCP client at the hosted gateway or run |
A platform engineer | Deploy |
An open-source contributor | Add or harden a |
How a request flows
MCP client → stdio or HTTP → @mck/gateway → source registry → tool (Zod in/out) → allowlisted HTTP → upstream APIThe same path runs in production and in CI contract replay (undici mocks + recorded fixtures)—see Architecture.
Trust-tier sources (today)
Source | Example tools | SKU |
Fixture |
| free |
Wikipedia |
| free |
Open-Meteo |
| free |
Frankfurter |
| free |
OpenAlex |
| free |
Open Library |
| free |
Hacker News |
| free |
USGS |
| free |
World Bank |
| free |
GitHub | repo / issue search | paid |
Brave / Exa / Tavily | web search variants | paid |
Web reader |
| paid |
Details: Trust tier · Hosted gateway SKU
Quick start
Prerequisites: Node 22+, pnpm 9+.
git clone https://github.com/o-mid/mcp-connector-kit.git
cd mcp-connector-kit
pnpm install
pnpm buildLocal gateway (stdio, free sources):
MCK_SOURCE_PROFILE=default node apps/gateway/dist/cli.jsNamed toolkits (research = Wikipedia + OpenAlex + Open Library, geo = Open-Meteo + USGS + World Bank, daily = Frankfurter + HN + Open-Meteo):
MCK_SOURCE_PROFILE=research node apps/gateway/dist/cli.jsTrust profile (paid SKU — needs upstream API keys in env):
MCK_SOURCE_PROFILE=trust MCK_SKU=paid node apps/gateway/dist/cli.jsHTTP transport (Streamable MCP at POST /mcp). New installs use canonical tool names (wikipedia.wiki_search). Set MCK_LEGACY_TOOL_NAMES=true only if an existing client still calls bare names (wiki_search). The Docker image keeps legacy names on so hosted Cursor configs do not break; see Trust tier.
MCK_SOURCE_PROFILE=default MCK_TRANSPORT=http PORT=8080 node apps/gateway/dist/cli.jsHealth checks: GET /healthz · Readiness: GET /readyz · Prometheus: GET /metrics
Public Wikipedia demo (no API key; fixture + Wikipedia only):
MCK_PUBLIC_DEMO=true MCK_TRANSPORT=http PORT=8080 node apps/gateway/dist/cli.jsPOST /demo/mcp · GET /demo/healthz. /mcp is unchanged and still requires MCK_API_KEYS when that variable is set.
@mck/core, @mck/server, @mck/gateway, and @mck/cli are the package names the release workflow publishes. They are not on the public npm registry yet. The clone above is the install that runs. Registry metadata for the hosted URL is registry/server.json; submit it with mcp-publisher.
Cursor (Streamable HTTP)
Hosted gateway (bearer token required):
{
"mcpServers": {
"mck": {
"url": "https://mcp-connector-kit-production.up.railway.app/mcp",
"headers": {
"Authorization": "Bearer YOUR_GATEWAY_KEY"
}
}
}
}Wikipedia demo, once MCK_PUBLIC_DEMO=true is set on the gateway:
{
"mcpServers": {
"mck-wikipedia": {
"url": "https://mcp-connector-kit-production.up.railway.app/demo/mcp"
}
}
}One-click install and the Claude Desktop / LangChain snippets: Connect.
Marketing site (Next.js):
pnpm web:dev # http://localhost:3000Environment variables: see .env.example (MCK_SOURCES, MCK_SOURCE_PROFILE, MCK_SKU, MCK_TRANSPORT, MCK_LEGACY_TOOL_NAMES, and upstream keys).
Packages
Package | Role |
| HTTP client, cache, errors, |
| Shared source ids, tiers, demo presets (gateway + site) |
| MCP SDK server, stdio + Streamable HTTP, OAuth metadata |
| Deployable multi-source server (free/paid SKU) |
| Trust-tier connectors (Wikipedia, GitHub, …) |
|
|
| Contract replay and drift helpers for CI |
Documentation
Topic | Link |
Add a connector | |
File-by-file tour | |
Architecture | |
Production deploy | |
MCP Registry / npm | |
OAuth | |
Secrets & release ops | |
Drift runbook | |
Security & SBOM | |
SLOs / Grafana | |
Private sources | |
Web app |
License
MIT · o-mid/mcp-connector-kit
This server cannot be deployed
Maintenance
Related MCP Connectors
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
A Model Context Protocol server for Wix AI tools
Model Context Protocol server for Studex tools, notifications, and profile integrations
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.6 npm12MIT
- AlicenseNot gradedqualityDmaintenanceA production-ready unified entry point for AI agents that implements the Model Context Protocol (MCP). It provides a secure gateway with rate limiting, authentication, and observability for managing and proxying requests to multiple downstream APIs.MIT

@absolutejs/mcpofficial
AlicenseNot gradedqualityBmaintenanceEnables serving a remote Model Context Protocol endpoint by exposing tools, prompts, and resources with customizable authorization and hooks, allowing AI models to interact with your application through a standardized JSON-RPC interface.673 npmBusiness Source 1.1- AlicenseNot gradedqualityCmaintenanceEnables developers to build and deploy secure, typed Model Context Protocol servers with tools, resources, prompts, bearer-token authentication, per-tool scopes, rate limiting, and health probes over Streamable HTTP.MIT