Skip to Content
FeaturesWinspect MCP Server & Claude Connector

Winspect MCP Server & Claude Connector

Expose Winspect as a set of AI-agent-callable tools via the Model Context Protocol (MCP) . Any MCP-compatible AI agent — Claude, OpenAI Agents SDK, Cursor, Copilot, or custom agents — can connect to Winspect and use its API catalog, subscriptions, and org management directly inside agentic workflows.

Status

Planned P1

Completion: 0% — Design phase. No implementation started. All backlog items are proposed.


Strategic Context

The API governance market is converging on a critical insight: AI agents are the new API consumers. Teams now use Claude, Cursor, or custom agents to answer questions like:

  • “Which APIs does my org expose and which are deprecated?”
  • “What APIs does the payments team own?”
  • “Is my team subscribed to the inventory API? What permission level do we have?”
  • “Publish this OpenAPI spec to the catalog.”

Without a programmatic integration layer, Winspect can only answer these questions through a browser. The MCP server makes Winspect a first-class participant in agentic workflows, turning the API catalog into a live knowledge source any AI can query.

MCP reached 97M monthly SDK downloads by February 2026 and is adopted by Anthropic, OpenAI, Google, Microsoft, and Amazon. This is the standard — not a bet.


Architecture

AI Agent (Claude, Cursor, etc.) │ JSON-RPC 2.0 over Streamable HTTP ┌─────────────────────────────┐ │ winspect-mcp-server │ TypeScript / Node.js │ @modelcontextprotocol/sdk│ │ Express (HTTP transport) │ └─────────┬───────────────────┘ │ REST (API key or PAT) ┌─────────────────────────────┐ │ platform-backend-service │ Spring Boot 3.x │ (port 8080 / hosted URL) │ └─────────────────────────────┘

Transport: Streamable HTTP (production standard). Stdio available for local dev.

Auth: Two modes:

  1. Org API key (X-API-Key header) — for automated/CI use
  2. Personal Access Token — for per-user access (inherits ABAC permissions)

For the Claude Connector Directory submission, OAuth 2.0 authorization code flow (PKCE) is added on top so Claude.ai users can connect Winspect without managing keys manually.


MCP Tools

API Catalog Tools

ToolDescriptionDestructive
list_apisList APIs in the org. Filterable by name, status, team_id, tag.No
get_apiGet full API details including metadata and raw OpenAPI spec.No
get_api_operationsList all parsed operations (method + path) for an API.No
search_apisSemantic search via RAG — finds APIs by natural language query.No

Subscription & Authorization Tools

ToolDescriptionDestructive
list_subscriptionsList subscriptions for the caller’s org or team. Filterable by status.No
get_subscriptionGet subscription detail including status and permission level.No
list_subscribersList all subscriber teams for a given API with their permission levels.No
check_authzCheck if a team has a specific permission level on an API.No

Org & Team Tools

ToolDescriptionDestructive
get_orgGet org name, ID, and settings summary.No
list_teamsList all teams in the org with member counts.No
get_teamGet team details and member list.No
list_team_membersList members of a team with their roles.No

Publishing Tool

ToolDescriptionDestructive
publish_apiCreate a new API from an OpenAPI spec string. Requires api_name, version, spec, team_id.Yes — annotated destructiveHint: true

Claude Connector (Anthropic Directory)

The second sub-feature is submitting Winspect as an official connector to Anthropic’s Claude Connectors Directory. This allows any Claude.ai user to connect Winspect from the Claude interface without any self-hosted infrastructure.

Requirements for submission (Anthropic standards):

  • OAuth 2.0 authorization code flow with PKCE (/oauth/authorize, /oauth/token, /oauth/callback)
  • Scoped permissions: read:apis, write:apis, read:subscriptions, read:org
  • Tool annotations (readOnlyHint, destructiveHint) on all tools
  • Privacy policy URL
  • Connector icon and description

User experience once listed:

  1. User opens Claude.ai → Integrations → “Connect Winspect”
  2. Redirected to Winspect OAuth — authenticates with their existing Winspect credentials
  3. Claude can now call Winspect MCP tools on behalf of the user inside any conversation

This is the primary distribution channel for non-technical users. Technical users can self-host the MCP server and configure it directly in Claude Code, Cursor, or any MCP client.


Backlog

ItemDescriptionPriority
bl-022Bootstrap winspect-mcp-server repoP1
bl-023MCP tools — API catalogP1
bl-024MCP tools — subscriptions and authzP1
bl-025MCP tools — org and team infoP2
bl-026MCP tool — publish_apiP2
bl-027OAuth 2.0 for Claude Connector DirectoryP2
bl-028Submit to Anthropic Claude Connectors DirectoryP3

Repository

New repo: winspect-mcp-server (TypeScript, Node.js, @modelcontextprotocol/sdk, Express, Docker)

See repositories for full details.


Decision

See PDR-006 for the architectural decision record covering this feature and the CLI.

Last updated on