v1.0 · Plugin for WordPress

Ship an MCP server for your app. Without writing MCP code.

GetMCP turns any API surface into a production-grade Model Context Protocol server. Install the plugin on a WordPress subdomain, import tools from cURL, OpenAPI, Swagger, or Postman — and your users connect from Claude, ChatGPT, or VS Code in minutes.

4 import methods 0 lines of MCP code tools per server Works with Claude · ChatGPT · VS Code · Cursor
Source
Your app's API
api.mysaas.com
GET/v1/projects
POST/v1/tasks
GET/v1/users/:id
Runtime
GetMCP server
mcp.mysaas.com
toollist_projects
toolcreate_task
toolget_user
Clients
Any MCP client
via SSE / HTTP
Claude Desktop
ChatGPT
VS Code · Cursor
How it works

From WordPress install to live MCP server in four steps.

You don't maintain MCP code. You don't track protocol deprecations. You map endpoints; GetMCP handles the rest.

01 Install

Drop the plugin on any WordPress site

Activate GetMCP on a subdomain like mcp.mysaas.com. No separate server to provision.

$ wp plugin install getmcp --activate
GetMCP 1.0.0 activated
→ https://mcp.mysaas.com/wp-admin
02 Create a server

One namespace per product or tenant

Define the server URL and auth strategy. Spin up separate servers per customer or environment — your global per-client rate limit applies to each.

server  production
path    /mcp/my-mcp-server
auth    Bearer · OAuth 2.1
ready to accept tools
03 Import tools

Paste a cURL, upload an OpenAPI file

GetMCP parses your existing API definition and generates MCP tools with schemas, descriptions, and parameter validation.

import openapi.json
+ 24 tools generated
+ 3 prompts · 2 resources
review · enable · ship
04 Share the URL

Users connect from any MCP client

Ship one URL to customers. They add it to Claude, ChatGPT, VS Code, or Cursor — and your app is suddenly AI-native.

# claude_desktop_config.json
"mysaas": {
  "url": "mcp.mysaas.com"
}
Import methods

Bring the API definition you already have.

Four paths in, one clean tool spec out. Or hand-author a tool when you need something bespoke.

request.sh Import source

        
Generated MCP tools + 1 tool
Dashboard

One pane of glass for every MCP server you run.

Server health, call volume, latency, and recent activity — all in a single WordPress admin page. No proxy, no third-party dashboard, no extra account to set up.

mcp.mysaas.com/wp-admin/admin.php?page=getmcp
Dashboard
Overview of your MCP servers and activity
6
Total Servers
47
Total Tools
12%
50
API Calls Today
218ms
Avg Response Time
MCP Server Status
5 of 6 active
View All
WordPress API
https://mcp.mysaas.com/mcp/wp-server-wp
6h agoView
Stripe API
https://mcp.mysaas.com/mcp/stripe-api
8h agoView
Notify Hub
https://mcp.mysaas.com/mcp/notify-hub
7h agoView
CRM Bridge
https://mcp.mysaas.com/mcp/crm-bridge
7h agoView
Shopify Sync
https://mcp.mysaas.com/mcp/shopify-sync
9h agoView
View all 6 servers
Recent Activity
last 5 API calls
View All Logs
create_invoice
stripe-api · Stripe API
SUCCESS 171 ms 3h ago
summarizeRecord
crm-bridge · CRM Bridge
SUCCESS 441 ms 3h ago
send_notification
notify-hub · Notify Hub
SUCCESS 167 ms 4h ago
search_posts
wp-server-wp · WordPress API
SUCCESS 155 ms 5h ago
Getting Started
You're all set!
Your MCP server is running and forwarding tool calls.
Tools · Prompts · Resources

Everything MCP supports. Nothing you have to build.

GetMCP mirrors the full protocol surface — tools, prompts, and resources — with a UI that makes each first-class.

T

Tools

Callable functions backed by your API. Full JSON Schema for arguments, typed responses, per-tool scopes and transforms.

tool create_invoice
args customer_id, amount, due_date
returns Invoice
scope write:billing
P

Prompts

Pre-authored prompt templates with parameters. Ship "workflows" users can invoke from their client in one tap.

prompt weekly_report
args workspace, period
template "Summarize activity in ..."
surfaced as slash-command
R

Resources

Read-only context: docs, records, live data streams. Exposed via URIs the model can pull on demand.

resource docs://api/v1
uri mcp://mysaas/docs
mime text/markdown
cached 5 min

Built-in playground & logs

Test every tool with real inputs before you expose it. Inspect every call in production — request, response, latency, and the client that made it — without leaving the dashboard.

  • Replay any call with one click
  • Filter by client, tool, status, or latency
  • Export logs as JSON or CSV
POST /mcp/my-mcp-server/tools/call · 2026-04-24 14:22:08
{
  "tool": "create_task",
  "arguments": { "title": "Ship MCP" },
  "client": "claude-desktop/0.8.3",
  "latency_ms": 168,
  "status": "ok"
}
Playground

Test every tool without leaving WordPress.

The same request pane your users will hit through Claude or ChatGPT — but with inputs you control and responses you can inspect.

Tool
create_task
Arguments
title  "Ship MCP launch page"
project_id  "proj_8f21"
due_date  "2026-05-02"
assignee  null
200 OK · 168 ms
{
  "id": "task_01HW8K3M",
  "title": "Ship MCP launch page",
  "project_id": "proj_8f21",
  "status": "open",
  "due_date": "2026-05-02",
  "created_at": "2026-04-24T14:22:08Z",
  "url": "https://mysaas.com/t/01HW8K3M"
}
1 outbound call · 1.2 KB · no retries
Use cases

Every SaaS becomes an agent-ready SaaS.

Whether your product is a CRM, a helpdesk, or a WordPress page builder — the path is the same. Map the API, ship the server.

Project management

Let customers create tasks, reassign work, and pull sprint reports from their AI client.

list_projects create_task assign_user +9 more

Customer support

Agents triage tickets, draft replies, and close threads conversationally — grounded in your ticket data.

search_tickets reply_ticket escalate +6 more

Analytics & reporting

Expose queries and dashboards as tools. Users ask questions in plain English and get real numbers back.

run_query fetch_dashboard export_csv +4 more

E-commerce

Shoppers browse catalogs, place orders, and track shipments from within their AI assistant — no app switching.

search_products create_order track_shipment

Dev tools

Deploy, rollback, tail logs. Give AI coding assistants first-class access to your build and runtime.

deploy rollback tail_logs +5 more

Internal ops

Wire up any internal API — HR, finance, DevOps — and give your team a private AI copilot on top of it.

private sso-gated audit-logged
For developers

The protocol, abstracted. Not hidden.

GetMCP generates a compliant MCP surface from your inputs — but every tool, prompt, and resource is inspectable and editable. You stay in control; we handle the protocol churn.

  • Protocol updates ship as plugin updates — zero downtime
  • Per-tool scopes & OAuth 2.1, mapped to your existing auth
  • Versioned tool specs — deprecate safely without breaking clients
  • Self-hosted: your WordPress, your data, your domain
manifest.json generated · editable
// GetMCP auto-generates this from your API
{
  "name": "mysaas-mcp",
  "version": "1.0.0",
  "protocol": "2025-06-18",
  "transport": ["http", "sse"],
  "tools": [
    {
      "name": "create_task",
      "description": "Create a task in a project",
      "input_schema": {
        "type": "object",
        "required": ["title", "project_id"],
        "properties": {
          "title": { "type": "string" },
          "project_id": { "type": "string" },
          "due_date": { "type": "string", "format": "date" }
        }
      },
      "scope": "write:tasks"
    }
  ]
}
Pricing

Self-hosted. License-based. Yours.

A flat annual license — no per-call fees, no usage gates. Run as many servers, tools, and calls as your WordPress can handle.

Solo
$0 / free forever
For getting your first MCP server running on any WordPress install.
  • 1 MCP server
  • Up to 10 tools
  • 1,000 calls / month
  • cURL import or manual tool creation
  • API Key, Bearer & Basic auth
  • Community support
Get started
Pro
$149 / year
For teams shipping a real MCP server. Unlimited everything, on one site.
  • Everything in Solo
  • Unlimited servers & tools
  • Unlimited calls — no metering
  • OpenAPI / Swagger / Postman import
  • Customizable analytics retention
  • Per-client rate limits
  • Priority email support
  • 1 site
Get Pro
Agency
$499 / year
For teams managing MCP across many client sites.
  • Everything in Pro
  • Up to 25 sites
  • Partner support & onboarding
Get Agency
See full plan comparison →
FAQ

Questions, answered.

Why WordPress?

WordPress is the most widely-deployed self-hosted runtime on the planet. Running GetMCP as a plugin means you get one-click install, built-in auth, cron, and a familiar admin UI — on infrastructure your team already knows how to operate.

Do I need to write any MCP code?

No. You map endpoints or upload a spec, and GetMCP generates compliant tool, prompt, and resource definitions. When the MCP spec changes, a plugin update applies the new protocol — your tools keep working.

Which MCP clients work with it?

Any client that implements MCP over HTTP or SSE. That includes Claude Desktop, Claude Code, ChatGPT, VS Code, Cursor, Zed, and a growing list of agent frameworks. Your users just paste the server URL.

How does authentication work?

Credentials are passed straight through — GetMCP never stores them. As the app developer, you share the MCP server URL and the connection method with your users. They add that URL to their MCP client (Claude Desktop, ChatGPT, VS Code, etc.) and set their own auth — typically a bearer token — in the client's header configuration.

When the client calls the server, it automatically sends those credentials along. GetMCP receives them on the request, validates them, and forwards them to your tool's underlying API. The same user identity flows end-to-end, so every call is attributed and every permission boundary your API already enforces stays in place.

Can I write tools by hand?

Yes. The manual editor lets you define tools with full JSON Schema, attach any HTTP request as the backend, and add response transformations. Handy for endpoints you don't want to expose directly.

Is my data hosted by you?

No. GetMCP runs entirely on your WordPress site. Traffic flows from the MCP client, through your server, to your API. We never see the calls or the data.

What about analytics and logging?

Every call is recorded with tool name, client, latency, status, and payload size. Filter, replay, or export to JSON or CSV.

Ready in under 10 minutes

Make your app the one AI reaches for.

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