Documentation Index
Fetch the complete documentation index at: https://docs.getmcp.com/llms.txt
Use this file to discover all available pages before exploring further.
What is the MCP protocol?
What is the MCP protocol?
What kind of APIs can I expose as MCP tools?
What kind of APIs can I expose as MCP tools?
- Your own SaaS product API
- Internal company APIs behind a private network (if WordPress can reach them)
- WordPress REST API endpoints (including WooCommerce)
My API requires authentication. How do I handle that?
My API requires authentication. How do I handle that?
headers block in their MCP client config file (e.g., claude_desktop_config.json). GetMCP forwards that header to the external API with every tool call. The key is never stored in GetMCP. See Authentication for a full walkthrough.Option B — Fixed/shared credentials (one key for all users): Add the API key as a Custom Header in the tool’s Advanced Settings. This works for all common auth patterns:- Bearer token:
Authorization: Bearer your_token - API key:
X-API-Key: your_key - Query param: add
?api_key=your_keydirectly to the endpoint URL - Basic auth:
Authorization: Basic base64(user:pass)
How does the AI know which tool to call?
How does the AI know which tool to call?
tools/list. For each tool it receives the name and description you wrote.The AI reads your description and decides — based on the user’s message — whether and when to call the tool. Your tool description is the most important thing you configure. A vague description leads to missed or incorrect tool calls. Be specific: what does the tool do, what does it return, when should it be used.What does the AI receive as a tool response?
What does the AI receive as a tool response?
data.results) or return the full response body. The AI reads this and uses it to construct its reply to the user.Can I expose multiple endpoints from the same API?
Can I expose multiple endpoints from the same API?
get_customer, create_order, list_products, and send_invoice as separate tools, all in one server, all calling different endpoints of the same API.Can I run multiple MCP servers on one WordPress site?
Can I run multiple MCP servers on one WordPress site?
- Separate tools by API domain (one server for Stripe, one for GitHub)
- Give different user groups access to different tool sets
- Maintain separate staging and production configurations
How do I handle paginated API responses?
How do I handle paginated API responses?
page, offset, limit) as tool input parameters and map them to query string or body. The AI will call the tool multiple times with different values to retrieve additional pages. Most AI clients handle this naturally when the tool description explains the pagination behavior.Can the AI pass dynamic values into the API URL path?
Can the AI pass dynamic values into the API URL path?
{{parameter_name}} placeholders in your Endpoint URL and map those parameters to Path in the parameter mapping. For example:user_id: 42, GetMCP replaces {{user_id}} with 42 before making the request.What is the MCP server URL and how do I secure it?
What is the MCP server URL and how do I secure it?
What is the difference between production credentials and test credentials?
What is the difference between production credentials and test credentials?
How do I import an existing API quickly?
How do I import an existing API quickly?
- cURL Import — paste a
curlcommand (from API docs or browser DevTools → Network → Copy as cURL) and GetMCP extracts the URL, method, headers, and parameters automatically. - OpenAPI / Swagger Import — upload or paste an OpenAPI 3.x or Swagger 2.x spec and bulk-create tools from the defined endpoints.
- Postman Collection Import — import a Postman collection JSON to generate tools from saved requests.
- Template — install a pre-built tool collection for popular APIs (Stripe, GitHub, Slack, WooCommerce, and more) in one click.
- From scratch — manually fill in the endpoint URL, method, and parameters for full control.
What is the difference between Tools, Resources, and Prompts?
What is the difference between Tools, Resources, and Prompts?
- Tools — Execute actions by making HTTP requests to your API. This is what AI clients call when a user asks them to do something (fetch data, create a record, trigger an action).
- Resources — Expose read-only content the AI can reference (documentation, configuration, static data). The AI reads these for context, not to take action.
- Prompts — Reusable prompt templates with typed arguments. The AI retrieves these and uses them as structured instructions.
Does the AI client have access to my API credentials?
Does the AI client have access to my API credentials?
- Fixed Custom Headers: stored encrypted in WordPress and injected server-side. The AI client only sees the response your API returns.
- User-supplied headers: the user’s own key travels from their MCP client config to GetMCP in the HTTP request, then is forwarded directly to the external API. GetMCP never writes it to disk or the database.
What happens if my API is down or returns an error?
What happens if my API is down or returns an error?
Can I test my tools before connecting an AI client?
Can I test my tools before connecting an AI client?
Is HTTPS required?
Is HTTPS required?

