MCP / Developer tools

Swaggerhub MCP: developer workflows

Accelerating API delivery and quality through standards and collaboration, built on OpenAPI. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Your own API key49 actionsDeveloper tools

$ YOUR NEXT RUN

Claude CodeCodexCursorAny agent

Use Swaggerhub MCP in your assistant

Paste this prompt into Claude Code, Codex, Cursor or any agent. It reads the guide and helps you connect.

Read https://flymy.ai/skill.md and https://flymy.ai/mcp/swaggerhub.md. Help me connect Swaggerhub MCP to this assistant. Then help me run this task: Use Swaggerhub to add access control for teams. Ask me for the required inputs first and show the result.
Open FlyMy.AIDownload brief

What Swaggerhub MCP can do

49 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
# SWAGGERHUB_ADD_ACCESS_CONTROL_FOR_TEAMSAssign access control roles to teams on a SwaggerHub resource.
# SWAGGERHUB_ADD_ACCESS_CONTROL_FOR_USERSAssign access control roles to users on a SwaggerHub resource.
# SWAGGERHUB_DELETE_TABLE_OF_CONTENTS_ENTRYDelete a table of contents entry from SwaggerHub portal.
# SWAGGERHUB_GET_ACCESS_CONTROL_USERSRetrieve the list of users assigned access control on a SwaggerHub resource.
# SWAGGERHUB_GET_API_DEFAULT_VERSIONGet the default version identifier of a SwaggerHub API.
# SWAGGERHUB_GET_API_VERSIONSRetrieve a list of API versions for a specific API in SwaggerHub.
# SWAGGERHUB_GET_CONSUMER_PRODUCTSGet a list of products that are visible to the consumer in a SwaggerHub portal.
# SWAGGERHUB_GET_DEFINITIONGet the OpenAPI definition of a specified API version from SwaggerHub.
# SWAGGERHUB_GET_DOMAIN_DEFAULT_VERSIONRetrieve the default version identifier of a SwaggerHub domain.
# SWAGGERHUB_GET_DOMAIN_DEFINITIONRetrieve the OpenAPI definition of a specified domain version from SwaggerHub.
# SWAGGERHUB_GET_DOMAIN_JSON_DEFINITIONRetrieve the OpenAPI definition for a specified domain version in JSON format.
# SWAGGERHUB_GET_DOMAIN_LIFECYCLE_SETTINGSGet the published status for a specific domain and version in SwaggerHub.
Show all 49 actions
ActionWhat it does
# SWAGGERHUB_GET_DOMAIN_PRIVATE_SETTINGSRetrieve the visibility (public or private) of a domain version in SwaggerHub.
# SWAGGERHUB_GET_DOMAIN_VERSIONSGet a list of domain versions from SwaggerHub.
# SWAGGERHUB_GET_DOMAIN_YAML_DEFINITIONRetrieve the OpenAPI definition for a specified domain version in YAML format from SwaggerHub.
# SWAGGERHUB_GET_JSON_API_DEFINITIONDownload OpenAPI definition as a JSON file from SwaggerHub Portal API.
# SWAGGERHUB_GET_JSON_DEFINITIONGet the OpenAPI definition for a specified API version in JSON format.
# SWAGGERHUB_GET_LIFECYCLE_SETTINGSGet the published status for the specified API and version.
# SWAGGERHUB_GET_ORGANIZATIONSGet organizations for a user.
# SWAGGERHUB_GET_ORGANIZATION_MEMBERSRetrieve a list of organization members and their roles from SwaggerHub.
# SWAGGERHUB_GET_ORG_PROJECTS_V2Get all projects of an organization in SwaggerHub.
# SWAGGERHUB_GET_OWNER_APISGet a list of APIs for a specified owner in SwaggerHub.
# SWAGGERHUB_GET_OWNER_DOMAINSRetrieve domains owned by a specific SwaggerHub user or organization.
# SWAGGERHUB_GET_PORTALRetrieve information about a portal.
# SWAGGERHUB_GET_PORTALSSearch for available portals.
# SWAGGERHUB_GET_PORTAL_ACCESS_REQUESTSRetrieve access requests for a portal in SwaggerHub.
# SWAGGERHUB_GET_PORTAL_ATTACHMENTGet informational attachment metadata from SwaggerHub Portal.
# SWAGGERHUB_GET_PORTAL_PRODUCTRetrieve detailed information about a specific product resource.
# SWAGGERHUB_GET_PORTAL_PRODUCTSGet products for a specific portal that match your criteria.
# SWAGGERHUB_GET_PORTAL_TEMPLATESGet templates for a specific portal that match your criteria.
# SWAGGERHUB_GET_PRIVATE_SETTINGSGet the visibility (public or private) of an API version.
# SWAGGERHUB_GET_RESOURCE_TYPESList available resource types and assignable roles for each in a SwaggerHub organization.
# SWAGGERHUB_GET_TEMPLATESRetrieve a list of templates for an owner in SwaggerHub.
# SWAGGERHUB_GET_USER_ROLESRetrieve all roles assigned to a user across organization resources in SwaggerHub.
# SWAGGERHUB_GET_YAML_API_DEFINITIONDownload OpenAPI definition as a YAML file from SwaggerHub Portal API.
# SWAGGERHUB_GET_YAML_DEFINITIONGet the OpenAPI definition in YAML format for the specified API version from SwaggerHub.
# SWAGGERHUB_LIST_ATTACHMENTSRetrieve all attachments for a portal or product.
# SWAGGERHUB_REMOVE_ACCESS_CONTROL_FOR_TEAMSRemove access control for teams from a SwaggerHub resource.
# SWAGGERHUB_REMOVE_ACCESS_CONTROL_FOR_USERSRemove access control for users from a SwaggerHub organizational resource.
# SWAGGERHUB_REMOVE_MEMBERSRemove members from a SwaggerHub organization.
# SWAGGERHUB_SEARCH_APISSearch SwaggerHub APIs.
# SWAGGERHUB_SEARCH_APIS_AND_DOMAINSSearch SwaggerHub APIs, domains, and templates.
# SWAGGERHUB_SEARCH_DOMAINSSearch SwaggerHub domains.
# SWAGGERHUB_SEARCH_PUBLISHED_PORTALSearch published portal content.
# SWAGGERHUB_UPDATE_ACCESS_CONTROL_FOR_TEAMSUpdate access control roles for teams on a SwaggerHub resource.
# SWAGGERHUB_UPDATE_ACCESS_CONTROL_FOR_USERSUpdate access control roles for users on a SwaggerHub resource.
# SWAGGERHUB_UPDATE_ACCESS_CONTROL_TEAMSUpdate access control for teams on a SwaggerHub resource.
# SWAGGERHUB_UPDATE_ACCESS_CONTROL_USERSUpdate access control roles for users on a SwaggerHub resource.
# SWAGGERHUB_UPDATE_PORTALUpdate specific portal information in SwaggerHub.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Use Swaggerhub to add access control for teams. Ask me for the required inputs first and show the result.”uses SWAGGERHUB_ADD_ACCESS_CONTROL_FOR_TEAMS
“Use Swaggerhub to add access control for users. Ask me for the required inputs first and show the result.”uses SWAGGERHUB_ADD_ACCESS_CONTROL_FOR_USERS
“Use Swaggerhub to delete table of contents entry. Ask me for the required inputs first and show the result.”uses SWAGGERHUB_DELETE_TABLE_OF_CONTENTS_ENTRY

Connect Swaggerhub in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Add your API Key

    Paste it into the Swaggerhub connection settings once; it stays with FlyMy.AI, never in a prompt or a chat.

    • API Key - Navigate to your SwaggerHub account settings at https://app.swaggerhub.com/settings/apiKey to retrieve your API key Get API key →
  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Swaggerhub account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-11-03: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.