MCP server · Engineering and operations

SwaggerHub MCP server

SwaggerHub in any MCP client, through Memtro: SwaggerHub does not publish this server. Memtro's SwaggerHub connector reads SwaggerHub through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

SwaggerHub (Swagger Studio) API design registry: an organisation's or user's APIs with versions, published and private state and when they changed, one version's definition summarised (servers, operations, schemas), review comments, standardization errors, integrations, projects and domains; when you ask, can comment, reply and resolve comments, save a definition, clone or fork a version, publish or unpublish it, make it public or private, set the default version, rename or delete an API or version, create projects and add APIs to them, and run an integration.

Reads

  • swaggerhub_list_apisAn owner's APIs (default the connection's owner): title, name, default version, all versions, published and private…
  • swaggerhub_api_versionsEvery version of one API, with whether each is published or private and when it was modified.
  • swaggerhub_get_definitionOne API version's definition, summarised: spec type, title, version, description, servers, every operation (method, path…
  • swaggerhub_commentsReview comments on an API version: text, open or resolved, who wrote it (user id), when, and the replies.
  • swaggerhub_standardizationThe standardization (style-guide) errors SwaggerHub found in an API version, with line and severity.
  • swaggerhub_integrationsIntegrations on an API version (source control pushes, gateways, auto-mocking, webhooks): id, name, type and whether enabled.
  • swaggerhub_projectsAn organisation's projects, with the APIs and domains in each.
  • swaggerhub_domainsAn owner's domains (shared, reusable components), with versions and published state.

Acts, when you ask

These change something in SwaggerHub. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • swaggerhub_add_commentAdds a review comment to an API version in SwaggerHub, visible to everyone who can see the API (collaborators may be notified).
  • swaggerhub_reply_commentReplies to a review comment on an API version.
  • swaggerhub_set_comment_statusResolves a review comment, or reopens a resolved one.
  • swaggerhub_save_definitionCreates an API, or a new version of one, from an OpenAPI or AsyncAPI definition (YAML or JSON)…
  • swaggerhub_clone_versionCreates a new version of an API with the same definition as an existing one (info.version updated).
  • swaggerhub_fork_apiForks an API version into a new API (or a new version of another API) under an owner you name.
  • swaggerhub_set_publishedPublishes an API version (marks it stable for consumers and makes it read-only) or unpublishes it back to a draft.
  • swaggerhub_set_privateMakes an API version private (only people it is shared with) or public (anyone can read it).
  • swaggerhub_set_default_versionSets which version of an API is its default (what its unversioned links and listings show).
  • swaggerhub_rename_apiRenames an API (all its versions), which changes its SwaggerHub URLs.
  • swaggerhub_delete_versionPermanently deletes one version of an API, with its comments and integrations.
  • swaggerhub_delete_apiPermanently deletes an API and every one of its versions.
  • swaggerhub_create_projectCreates a project in an organisation, optionally with APIs and domains in it.
  • swaggerhub_add_to_projectAdds one API or domain to an existing project in an organisation.
  • swaggerhub_run_integrationRuns an existing integration on an API version now: a source-control integration pushes the definition to its repository and branch…

Connect it

First connect SwaggerHub on Dashboard → Connections, then add Memtro to your client once. The SwaggerHub tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared SwaggerHub connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › Which APIs changed this month?
  • › What operations does version 2.1 of the Orders API have?
  • › Which review comments on the Payments API are still open?
  • › What standardization errors does the latest Users API version have?
  • › Resolve the comment on the Orders API about pagination.

Questions

Is this an official SwaggerHub MCP server?
No. It is Memtro's MCP server with Memtro's SwaggerHub connector behind it: the connector reads SwaggerHub through its API with the credentials you connect on Dashboard → Connections, and SwaggerHub publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in SwaggerHub?
Only when you ask, and only what it has been granted: comment on an API version; reply to a comment; resolve or reopen a comment; create an API or save a version's definition; create a new version by cloning one; fork an API version; publish or unpublish an API version; make an API version public or private; set an API's default version; rename an API; delete an API version; delete an API with all its versions; create a project; add an API or domain to a project; run an integration (push to source control or a gateway). Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · Engineering and operations

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time