Ttoolplane.Get started
THE CONTROL PLANE FOR MCP

Your APIs.
Your rules.
Agent-ready.

Turn REST and GraphQL APIs into tools AI agents can use. Bring authentication, testing, and analytics together in one platform.

Start building
{ } OpenAPI◈ GraphQL⌁ Postman
Integration workspaceILLUSTRATIVE EXAMPLE
01 / CONNECT A DATA SOURCE
GET/customers/{id}Source API
TOOLPLANE
get_customer MCP TOOL
description  Find a customer
input        { "id": "C-204" }
source       REST API
SERVER AUTHAPI keysOAuthCustom OAuth
One interface for your AI agentsOpen ToolPlane
Interactive example · REST and GraphQL
01 / CONNECT

Make existing APIs useful to agents.

Bring OpenAPI, Postman, and GraphQL data sources into a consistent MCP interface.

02 / CONTROL

Own the access layer.

Choose API keys, OAuth, or Custom OAuth. Publish MCP servers on your own domain.

03 / TEST

Give QA the controls they need.

Test token expiry, scopes, and JavaScript-defined responses with Mock MCP.

THE PLATFORM

From API endpoints
to agent capabilities.

Give engineering and QA teams one place to connect data sources, configure MCP server authentication, test integrations, and understand usage.

01 / CONNECT

Bring REST and GraphQL to MCP

Start with OpenAPI, a Postman collection, or a GraphQL data source. Make existing business capabilities available to AI agents through a consistent MCP interface.

REST / GraphQL→Agent tools
02 / CONTROL

Choose how agents authenticate

Protect your MCP servers with API keys, an OAuth flow, or Custom OAuth. Choose the authentication approach that fits your integration.

API keysOAuthCustom OAuth
03 / DEPLOY

Deploy virtual MCP servers

Give MCP-compatible agents a consistent interface to your tools. Manage the server lifecycle from one control plane.

Virtual serversMCP
04 / ANALYTICS

Understand usage with analytics

Bring monitoring and analytics into the same layer that routes your tools. Understand usage and investigate interactions across your integrations.

Agent requestTool invocationAPI response
05 / CUSTOM DOMAINS

Your tools. Your domain.

Use a custom domain for your ToolPlane MCP server. Give agents an endpoint under a domain your organization owns.

Example endpointmcp.yourcompany.com
06 / TESTING

Test with Mock MCP

Give QA teams control over token expiry, scopes, and custom responses. Use JavaScript snippets to shape Mock MCP responses for the scenarios you need to test.

Explore MCP testing
INTEGRATION EXAMPLES

See what your agents
can work with.

Explore an illustrative integration. Choose a system to see how its API can be exposed to an agent.

EXPLORE AN INTEGRATION

Illustrative examples.
No live API calls are made.

customer-api
ILLUSTRATIVE EXAMPLE
01Your data sourceREST
02Available to the agentMCP TOOL
03 / EXAMPLE AGENT REQUEST

Managed by ToolPlane
  • Authentication
  • Tenant isolation
  • Analytics
MCP SERVER AUTHENTICATION

Control who connects.
Choose how they authenticate.

Match MCP server access to your integration requirements with API keys, OAuth flows, and Custom OAuth.

01 / API KEYS

Key-based access

Use API keys for MCP clients that need a key-based authentication approach.

02 / OAUTH

OAuth flows

Use an OAuth flow for MCP server authentication when your integration calls for OAuth-based access.

03 / CUSTOM OAUTH

Your OAuth setup

Support your integration’s OAuth requirements through ToolPlane’s Custom OAuth option.

BUILT FOR QA TEAMS

Test the conditions
your integration must handle.

A successful connection is only the start. Configure OAuth conditions and custom mock responses to exercise more of your client’s behavior.

MOCK MCP SERVER

A dedicated MCP test environment

Connect your client to a Mock MCP Server and test its behavior against an MCP endpoint. Give engineering and QA teams a shared foundation for integration testing.

Your MCP clientMock MCP Server
CONFIGURABLE MOCK OAUTH

Set the OAuth conditions

QA teams can configure token expiry times, scopes, and other supported OAuth conditions. Test how your client behaves when tokens expire or the granted scope changes.

Token expiryScopesQA-defined conditions

Mock OAuth is for Mock MCP testing. Configure live MCP server authentication separately.

JAVASCRIPT MOCK RESPONSES

Shape the responses you need

Add custom JavaScript snippets to define Mock MCP responses. Build response scenarios around your application’s test cases instead of relying on a single fixed result.

Custom JS snippetsCustom responses
PUT IT TO WORK

Token lifecycle testingCheck your client’s behavior when a test token expires.

Scope handlingVary test scopes and check how your integration handles access.

Response handlingUse custom responses to exercise application-specific cases.

Build your next MCP test scenario.Open the console
GETTING STARTED

Three steps to an
agent-ready API.

01

Connect a data source

Start with an OpenAPI definition, a Postman collection, or a GraphQL data source.

02

Configure your server

Define your tools and choose API key, OAuth, or Custom OAuth authentication for your MCP server.

03

Connect your agents

Point your MCP-compatible client to the server endpoint and make your API capabilities discoverable.

ENTERPRISE CONTROL

An integration layer
you can govern.

Connect business systems through a consistent integration layer. Use your own domain, manage access, and review analytics from the same platform.

Explore the capabilities
01

Flexible MCP authentication

Choose API keys, OAuth flows, or Custom OAuth to control how clients connect to your MCP servers.

02

Tenant-isolated infrastructure

Keep each tenant’s virtual servers and access separate.

03

Analytics across your integrations

Understand tool usage and review activity from your ToolPlane control plane.

THE DETAILS

Frequently asked
questions.

What does ToolPlane do?

ToolPlane connects REST and GraphQL data sources to AI agents through MCP. It combines server authentication, custom domains, analytics, and configurable mock testing in one platform.

Do I need to rebuild my APIs?

No. ToolPlane supports existing REST APIs through OpenAPI specifications and Postman collections, alongside GraphQL data sources.

Does ToolPlane support GraphQL?

Yes. ToolPlane supports GraphQL data sources alongside REST APIs, giving teams an MCP interface for their existing API capabilities.

How can I authenticate MCP clients?

ToolPlane’s MCP server authentication layer supports API keys, OAuth flows, and Custom OAuth. Choose the option that fits your client and integration requirements.

Can QA teams configure mock authentication?

Yes. QA teams can set OAuth conditions for Mock MCP testing, including token expiry times and scopes.

Can I customize Mock MCP responses?

Yes. Mock MCP supports custom JavaScript snippets for custom responses, so your team can build response scenarios for its own test cases.

What is MCP?

The Model Context Protocol is a standard interface that lets AI applications discover and use external tools. ToolPlane provides that interface for your existing APIs.

Which agents can connect?

Agents and applications that support a compatible MCP client can connect to a ToolPlane virtual server. Compatibility depends on the client’s supported transport and authentication.

Can I use my own domain?

Yes. ToolPlane supports custom domains for MCP servers, so your agents can connect through a domain your organization owns.

Can I test an MCP integration with ToolPlane?

Yes. Use a Mock MCP Server for integration testing. QA teams can configure Mock OAuth conditions such as token expiry and scopes, and add JavaScript snippets for custom mock responses.

Is Mock OAuth intended for production?

Mock OAuth is a testing feature for Mock MCP. Use your production authentication configuration for live integrations.

Does ToolPlane include analytics?

Yes. ToolPlane includes analytics to help you understand usage across your integrations.

How should I evaluate my first integration?

Start with a clearly scoped API and a specific agent task. Use Mock MCP and Mock OAuth to work through integration testing, then configure the real API connection, production authentication, and your domain.

BUILD WITH TOOLPLANE

Put your APIs to work.

Connect your data sources. Configure access. Test your integration.

Get started with ToolPlane

Have a question? Contact us