GetMCP/Product/Features

Every part of the MCP spec, productized.

GetMCP gives you a complete Model Context Protocol surface — tools, prompts, resources, four kinds of auth, real-time analytics, rate limits, and an inspector — built into one plugin for WordPress. You map endpoints; we ship the protocol.

JSON-RPC 2.0 · MCP 2025-06-18 Streamable HTTP · SSE 4 auth strategies 0 lines of MCP code
MCP primitives

Tools, prompts, resources — first-class.

GetMCP exposes the three core MCP primitives through a visual editor. Every primitive is inspectable, versioned, and switchable per-server.

01 · TOOLSCallable

Tools — your API as functions

Each tool maps to a single HTTP request. Define inputs with full JSON Schema; outputs are typed and validated; per-tool scopes and rate limits are enforced before the request leaves your server.

  • Visual parameter editor
  • Path / query / header / body mapping
  • Per-tool scopes & response transforms
  • Field-level redaction
02 · PROMPTSTemplated

Prompts — workflows in one tap

Pre-author parameterized templates that surface as slash-commands inside Claude, Cursor, and Windsurf. Bundle the right tools and the right framing, so users get the right answer first try.

  • Parameterized templates with defaults
  • Bundle tools the prompt should call
  • Argument validation & previews
  • Surface as slash-commands in clients
03 · RESOURCESRead-only

Resources — context the model can pull

Expose docs, records, files, and live data as URI-addressable resources. The model fetches them on demand; you control what's discoverable, what's cached, and what's gated.

  • URI-addressable docs & records
  • Static, dynamic, or templated
  • MIME-typed responses
  • Optional caching with TTLs
04 · SERVERSMulti-tenant

Servers — one namespace per product or tenant

Run as many MCP servers as you need from a single WordPress install. Different products, different customers, different environments — each gets its own URL, auth, and analytics.

  • Unique URL per server
  • Per-server auth strategy
  • Per-server logs & analytics
  • Clone & promote between envs
Import & authoring

Bring the API definition you already have.

Four import paths in, one clean tool spec out. Or hand-author a tool when you need something bespoke. Every imported tool is editable — nothing is locked in.

cURLSingle tool

cURL import

Paste any cURL request copied from your terminal, browser devtools, or API docs. GetMCP parses the method, URL, query string, headers, and body — and generates a tool with a typed argument schema in seconds.

OpenAPIWhole spec

OpenAPI 3.0 / 3.1

Upload an OpenAPI document — JSON or YAML — and GetMCP turns every operation into a tool, mapping schemas, descriptions, examples, and security requirements. Filter what to include before you commit.

SwaggerLegacy 2.0

Swagger 2.0

Older Swagger 2.0 specs are first-class. GetMCP normalizes them into the same internal model as OpenAPI 3.x — you don't have to migrate the spec to use it.

PostmanCollections

Postman v2.1

Import full Postman collections, including environments and variables. Auth, headers, and pre-request scripts are translated into tool config; folders become tool groups.

MANUALVisual editor

Hand-authored tools

For endpoints you'd rather not expose 1:1, build a tool in the visual editor. Pick the verb, paste the URL template, define each argument, and wire it to a downstream HTTP request — zero code.

TEMPLATESOne-click

Templates

Start from a curated template — Stripe, GitHub, Notion, Slack, WooCommerce, and more — pre-wired with sensible tool selections, so you can ship a useful server in minutes, not hours.

Authentication

Four auth strategies. Pass-through, never stored.

GetMCP supports the four auth patterns real APIs use — and forwards credentials end-to-end so your existing permission model stays intact. We don't proxy your secrets through our servers; nothing leaves your WordPress.

mcp.mysaas.com/wp-admin/admin.php?page=getmcp-auth
01 · API Key

Header or query param

The simplest case — a single key, attached to every outbound request. Configure the header name (e.g. X-Api-Key) or the query parameter, then GetMCP injects it on every tool call.

X-Api-Key: sk_live_•••••
02 · Bearer Token

Static or per-user

Drop a static bearer for service-to-service tools, or pass tokens through from the MCP client header so each user calls your API as themselves.

Authorization: Bearer eyJhbGciOi…
03 · Basic Auth

Username + password

For legacy systems and intranet APIs that still rely on HTTP Basic. Credentials are stored encrypted in WordPress and never round-trip through the AI client.

Authorization: Basic YWRtaW46•••
04 · OAuth 2.0

Auto token refresh

Full client-credentials and authorization-code flows, with automatic refresh. Configure the auth URL, token URL, scopes, and client credentials; GetMCP keeps tokens fresh.

grant_type=client_credentials · refresh: auto
Analytics & logs

See exactly what AI is doing with your API.

Every tool call is logged with timing, payload size, response status, and the client that made it. Filter, replay, and export — without leaving WordPress.

REAL-TIME0s lag

Live call stream

Watch tool calls land as they happen. Drill into any call to see the request body, the upstream response, and the timing for every hop.

CLIENT BREAKDOWNBy app

Client attribution

See which calls came from Claude Desktop, ChatGPT, Cursor, Windsurf, or anything else. Spot abuse, prioritize support, and decide what to optimize.

SUCCESS RATEBy tool

Per-tool health

P50 / P95 latency, error rates, and call counts at the tool level. Catch a regressing endpoint before users do.

EXPORTJSON · CSV

Take your data with you

Filter logs by date, server, tool, client, or status — then export the result as JSON or CSV. Your data stays portable, no lock-in.

Control & safety

Production-grade controls, built in.

Rate limits, retries, an inspector, and templates — the operational tooling you'd otherwise build yourself.

Rate limiting

Per-client limits, applied to every server.

Set a per-client rate limit once, and GetMCP applies it independently to every server you run. A client hitting 60 requests/min on Server A still has its own 60 requests/min on Server B. GetMCP retries 5xx responses with exponential backoff before failing the call — so a flaky upstream doesn't break the agent flow.

  • One global per-client policy, applied per server
  • Sliding-window or fixed-bucket counters
  • Exponential backoff with jitter on upstream 5xx
  • 429 responses surfaced cleanly to the client
Production · rate policy
per-client 60 / min
↳ applied independently to:
server · production 60 / min / client
server · staging 60 / min / client
retry · 5xx 3 attempts · 1s · 2s · 4s
MCP Inspector

Test every tool before users see it.

The Inspector is a built-in playground that calls your MCP server exactly the way Claude or Cursor will. Run any tool with real inputs, see the raw response, and replay calls from production logs with one click.

  • Run any tool with custom arguments
  • See request, response, and timing
  • Replay any call from production logs
  • No external client required
POST /mcp/my-mcp-server/tools/call
{
  "tool": "create_invoice",
  "arguments": {
    "customer_id": "cus_8f21",
    "amount": 2400,
    "currency": "usd"
  }
}
200 OK · 142 ms → Replay this call
Templates

Curated starting points, ready to ship.

Start from a template instead of a blank server. Each template ships with a curated set of tools — the ones that are actually useful — so you skip the "which 80 endpoints do I expose?" question entirely.

  • Stripe, GitHub, Notion, Slack, Linear
  • WooCommerce, WordPress, MailChimp
  • Custom internal templates per workspace
  • Fork & customize without losing updates
stripe
Payments & billing
18 tools · 4 prompts
github
Repos & PRs
22 tools · 6 prompts
notion
Pages & databases
12 tools · 3 prompts
slack
Messages & channels
10 tools · 2 prompts
woocommerce
Orders & products
16 tools · 5 prompts
+ build your own
Protocol & compliance

Spec-correct, every release.

GetMCP is a full implementation of the Model Context Protocol — not a subset. When the spec moves, a plugin update brings it forward. Your tools keep working.

JSON-RPC 2.0Spec

Full JSON-RPC 2.0

Every method the MCP spec defines — initialize, tools/list, tools/call, prompts/get, resources/read — is implemented and conformance-tested.

TRANSPORTHTTP · SSE

Streamable HTTP & SSE

Negotiated automatically per client. Long-running tool calls stream incremental progress; one-shot calls use plain HTTP.

VERSIONINGProtocol & tools

Versioned tool specs

Deprecate tools, add fields, or change schemas without breaking existing clients. GetMCP supports protocol negotiation and side-by-side tool versions.

UPDATESPlugin · zero downtime

One-click protocol updates

When MCP ships a new revision, we ship a plugin update. Your existing tool definitions keep working — you don't migrate, the plugin does.

Ready in under 10 minutes

Every feature you'd build. None of the plumbing.

Install GetMCP, import your API, share one URL. Your users will start calling your tools from Claude tonight.