FeaturesPlatform MCPIndex

Platform MCP

Platform MCP is an MCP server exposed by A²D that lets AI agents perform UI-like operations — CRUD for MCP Server specifications, Agent Card specifications, Tests, Suites, and Exploratory Sessions — via standard MCP tools.

Overview

Use Platform MCP when you want AI assistants (e.g., in Cursor, Claude, or custom agents) to design specifications, run tests, manage exploratory sessions, or fetch specs without using the A²D UI. API keys are scoped per organization.

Key capabilities:

  • List, search, design, update, and delete MCP Server and Agent Card specifications
  • Add tools, resources, and prompts to MCP Server specifications; add skills to Agent Card specifications
  • Duplicate and import specifications from JSON
  • Retrieve server/card specs as JSON (Exchange-published shape)
  • Manage test cases, suites, and run tests
  • Create and manage exploratory sessions (assets, invites, activation)

Endpoint and Transport

PropertyValue
EndpointPOST {baseUrl}/api/platform-mcp/mcp
TransportHTTP-Streamable (WebStandardStreamableHTTPServerTransport)
ProtocolMCP (JSON-RPC 2.0)

Replace {baseUrl} with your A²D deployment URL (e.g., https://ma2d.vercel.app).


Authentication

Authentication is required. API keys are organization-scoped.

Headers (use one):

  • Authorization: Bearer <your-api-key>
  • X-API-Key: <your-api-key>

Warning: API keys are sensitive. Store them securely and never commit them to source control.

Managing API Keys

  1. Go to Settings > Platform MCP
  2. Copy the endpoint URL for your environment
  3. Click Generate API Key and enter a name
  4. Copy the raw key immediately — it is shown only once
  5. Revoke keys you no longer need

Tool Categories

Platform MCP exposes 55+ tools across eight categories. All MCP Server and Agent Card tools operate on specifications — design documents that define servers and cards.

MCP Server Specifications

ToolDescription
list_mcp_serversList all MCP Server specifications in the organization
search_mcp_serversSearch MCP Server specifications by name or description
get_mcp_serverGet a single MCP Server specification by ID with tools, resources, and prompts
get_mcp_server_specGet MCP Server specification as JSON (Exchange-published shape) by ID or name
design_mcp_serverDesign / Create a new MCP Server specification
update_mcp_serverUpdate an existing MCP Server specification
delete_mcp_serverDelete an MCP Server specification (cascades to tools, resources, prompts)

MCP Server Child Entities (Tools, Resources, Prompts)

Add, update, or remove tools, resources, and prompts within an MCP Server specification.

ToolDescription
add_mcp_toolAdd a tool to an MCP Server specification
update_mcp_toolUpdate an existing tool in an MCP Server specification
delete_mcp_toolRemove a tool from an MCP Server specification
add_mcp_resourceAdd a resource to an MCP Server specification
update_mcp_resourceUpdate an existing resource in an MCP Server specification
delete_mcp_resourceRemove a resource from an MCP Server specification
add_mcp_promptAdd a prompt to an MCP Server specification
update_mcp_promptUpdate an existing prompt in an MCP Server specification
delete_mcp_promptRemove a prompt from an MCP Server specification

Agent Card Specifications

ToolDescription
list_agent_cardsList all Agent Card specifications in the organization
search_agent_cardsSearch Agent Card specifications by name or description
get_agent_cardGet a single Agent Card specification by ID with skills
get_agent_card_specGet Agent Card specification as JSON (Exchange-published shape) by ID or name
design_agent_cardDesign / Create a new Agent Card specification
update_agent_cardUpdate an existing Agent Card specification
delete_agent_cardDelete an Agent Card specification (cascades to skills)

Agent Card Skills

ToolDescription
add_agent_skillAdd a skill to an Agent Card specification
update_agent_skillUpdate an existing skill in an Agent Card specification
delete_agent_skillRemove a skill from an Agent Card specification

Duplicate and Import

ToolDescription
duplicate_mcp_serverDeep-copy an MCP Server specification with tools, resources, prompts
duplicate_agent_cardDeep-copy an Agent Card specification with skills
import_mcp_serverCreate an MCP Server specification from design spec JSON
import_agent_cardCreate an Agent Card specification from design spec JSON

Tests

ToolDescription
list_testsList test cases
get_testGet a test by ID
create_testCreate a test case
update_testUpdate a test
delete_testDelete a test

Suites

ToolDescription
list_suitesList test suites
get_suiteGet a suite by ID
create_suiteCreate a suite
update_suiteUpdate a suite
delete_suiteDelete a suite
add_test_to_suiteAdd a test to a suite
remove_test_from_suiteRemove a test from a suite
run_suiteExecute a test suite
get_run_resultsGet run results by run ID

Exploratory Sessions

ToolDescription
list_exploratory_sessionsList exploratory sessions
get_exploratory_sessionGet session by ID with assets and invites
create_exploratory_sessionCreate a session (name, description, expiry)
update_exploratory_sessionUpdate session fields or status
delete_exploratory_sessionDelete a session
add_asset_to_sessionAdd MCP server or Agent Card to session
remove_asset_from_sessionRemove an asset from a session
add_invite_to_sessionAdd user invite by email
remove_invite_from_sessionRemove an invite from a session
activate_exploratory_sessionSet session status to active

Designing Complete Specifications

When you create a new MCP Server or Agent Card with design_mcp_server or design_agent_card, the entity starts empty. Use the child-entity tools to build it:

MCP Server workflow:

  1. design_mcp_server — create the server
  2. add_mcp_tool, add_mcp_resource, add_mcp_prompt — add tools, resources, and prompts
  3. get_mcp_server_spec — retrieve the full spec as JSON when ready

Agent Card workflow:

  1. design_agent_card — create the card
  2. add_agent_skill — add skills
  3. get_agent_card_spec — retrieve the full spec as JSON when ready

Alternatively, use import_mcp_server or import_agent_card with a design spec JSON object to create a fully populated specification in one step.


Example: Listing MCP Servers

After connecting with a valid API key, call tools/call with the tool name and arguments:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "list_mcp_servers",
    "arguments": {}
  }
}

For detailed request/response formats, see API Reference.


Next Steps


Platform MCP enables AI agents to manage your A²D assets programmatically.