24 actions ready for your AI

Connect SwaggerHub to your AI

Add your SwaggerHub key once and every AI you use can search apis, get owner apis and get api versions through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from SwaggerHub's own documented API, and we have not run them here yet.

Use your own SwaggerHub account. Credentials stay encrypted in ahel.

Tell me when ahel has verified SwaggerHub

What your AI can do with SwaggerHub

Choose a task and ask your AI.

Api

  • Search apisGET

    Search APIs

    query
    Free text query to match
    state
    Matches against published state of the spec: UNPUBLISHED - spec is a draft, a work in progress PUBLISHED - spec is a stable version ready for consuming from client applications...
    page
    Page to return
    limit
    Number of results per page (1 .. 100)
  • Get api versionsGET

    Get a list of API versions

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
  • Delete apiDELETE

    Delete an API

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
  • Get api comments v2GET

    Get comments for the specified API version

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    Version identifier
  • Add api comment v2POST

    Add a new comment

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    Version identifier
    bodyrequired
    positionrequired
  • Update api comments v2POST

    Bulk update comments

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    Version identifier
  • Update api comment v2PATCH

    Update a comment

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    Version identifier
    commentrequired
    Comment identifier

Integration

  • Get integrationsGET

    Get all integrations configured for the specified API version

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    Version identifier
  • Create integrationPOST

    Create an integration for the specified API and version

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    Version identifier
    body
    The request body.
  • Get integration by idGET

    Get integration settings

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    Version identifier
    integrationIdrequired
    Integration ID (case-sensitive).
  • Update integrationPUT

    Update integration settings

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    Version identifier
    integrationIdrequired
    Integration ID (case-sensitive).

Domain

  • Search domainsGET

    Search domains

    query
    Free text query to match
    state
    Matches against published state of the spec: UNPUBLISHED - spec is a draft, a work in progress PUBLISHED - spec is a stable version ready for consuming from client applications...
    page
    Page to return
    limit
    Number of results per page (1 .. 100)
  • Get domain versionsGET

    Get a list of domain versions

    ownerrequired
    Domain owner (organization or user, case-sensitive)
    domainrequired
    Domain name (case-sensitive)

Owner

  • Get owner apisGET

    Get a list of APIs of the specified owner

    ownerrequired
    API owner (organization or user, case-sensitive)
    page
    Page to return
    limit
    Number of results per page (1 .. 100)
    sort
    Sort criteria of result set: NAME UPDATED CREATED OWNER BESTMATCH - by relevance TITLE - by info.title
  • Get owner domainsGET

    Get a list of domains of the specified owner

    ownerrequired
    Domain owner (organization or user, case-sensitive)
    page
    Page to return
    limit
    Number of results per page (1 .. 100)
    sort
    Sort criteria of result set: NAME UPDATED CREATED OWNER BESTMATCH - by relevance TITLE - by info.title
Show 8 more groups

Save

  • Save definitionPOST

    Create or update an API

    ownerrequired
    API owner name (organization or user name, case-sensitive)
    apirequired
    API name (case-sensitive)
    isPrivate
    Whether to make the API private (true) or public (false)
    version
    API version to create or update.
  • Save domain definitionPOST

    Create or update a domain

    ownerrequired
    Domain owner (organization or user, case-sensitive)
    domainrequired
    Domain name (case-sensitive)
    isPrivate
    Specifies whether the domain has to be private
    version
    Domain version.

Clone

  • Clone apiPOST

    Create a new API version

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    The version to clone (case-sensitive)
    versionrequired
    The version identifier for the new version

Definition

  • Get definitionGET

    Get the OpenAPI definition of the specified API version

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    Version identifier
    resolved
    Set to true to get the resolved version of the API definition.

Fork

  • Fork apiPOST

    Fork an API

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    Version identifier
    namerequired
    The name for the forked definition.
    ownerrequired
    The account to fork into.
    versionrequired
    Version identifier for the forked definition.

Json

  • Get json definitionGET

    Get the OpenAPI definition for the specified API version in JSON format

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    Version identifier
    resolved
    Set to true to get the resolved version of the API definition.

Rename

  • Rename apiPOST

    Rename an API

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    newNamerequired
    New name

Standardization

  • Get standardization errorsGET

    Retrieve the standardization errors for a given API definition

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    versionrequired
    Version identifier

Yaml

  • Get yaml definitionGET

    Get the OpenAPI definition for the specified API version in YAML format

    ownerrequired
    API owner (organization or user, case-sensitive)
    apirequired
    API name (case-sensitive)
    versionrequired
    Version identifier
    resolved
    Set to true to get the resolved version of the API definition.

Ask your AI

Try one of these requests with a connected AI.

  • Find apis in SwaggerHub
  • Show me the owner api in SwaggerHub
  • Show me the api version in SwaggerHub
  • Delete an api in SwaggerHub
  • Find domains in SwaggerHub
  • Show me the definition in SwaggerHub

SwaggerHub MCP server, hosted by ahel

One hosted endpoint serves SwaggerHub. There is nothing to install and no local server to run.

Connect SwaggerHub to Claude, Claude Code, Cursor or Codex

  1. Add your SwaggerHub key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About SwaggerHub

SwaggerHub is a developer tools service. Connect your own key and your AI can search apis, get owner apis and get api versions.

SwaggerHub over MCP: ahel serves SwaggerHub to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your SwaggerHub key once, paste one link into your AI, and the actions above are there.

Developer tools

Questions

Is my SwaggerHub key safe?

Your SwaggerHub key is sealed in ahel and added to the request server-side when your AI calls SwaggerHub. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use SwaggerHub through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with SwaggerHub?

24 actions today, covering apis, integrations and domains. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting SwaggerHub cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. SwaggerHub may bill you for API use under its own terms.