Finds APIs and domains, returns a chosen version's OpenAPI definition as JSON or YAML, and grants or revokes team and user access on it.
49actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro assigns access control roles to teams on a SwaggerHub resource. Teams can control who sees APIs and manages permissions without manual admin interventions.
Ayro searches SwaggerHub APIs and returns matching results based on the query. Support agents can help customers find relevant APIs in a large catalog quickly.
Ayro retrieves all organizations that a user belongs to in SwaggerHub. Support staff can see the complete organizational structure for access control and billing purposes.
Each card is one request a support team gets, and the Swaggerhub actions Ayro runs to close it.
Ayro searches SwaggerHub by name across APIs, domains, and templates, lists the versions that exist for a match, and confirms which one is the default before quoting anything from it.
Ayro pulls a specific API version's OpenAPI definition and hands it back as JSON or YAML, so a developer asking about an endpoint gets the contract itself rather than a link to a portal page.
Ayro reads who currently holds access control on an API or a domain, assigns the right role to a team or a user, and removes access that should have ended when someone changed teams.
Ayro reads the published status of a version and whether it is public or private, and lists the portal access requests still waiting, so nothing sits exposed or blocked by accident.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Swaggerhub actions it has and picks the ones a request needs.
Authorize the Swaggerhub account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the Swaggerhub actions that close it and chains as many as the request needs.
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started freeSwaggerhub · Ayro
What can you do in Swaggerhub without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro can do inside Swaggerhub.
List Resource Types and Roles returns the resource types in an organization along with the roles assignable on each, so Ayro works from the organization's real role set rather than a name someone assumed. Get User Roles then shows what one person already holds across those resources.
All 49 actions your agent can call on Swaggerhub, straight from the live MCP connection.
Assign access control roles to teams on a SwaggerHub resource.
Assign access control roles to users on a SwaggerHub resource.
Delete a table of contents entry from SwaggerHub portal.
Retrieve the list of users assigned access control on a SwaggerHub resource.
Get the default version identifier of a SwaggerHub API.
Retrieve a list of API versions for a specific API in SwaggerHub.
Get a list of products that are visible to the consumer in a SwaggerHub portal.
Get the OpenAPI definition of a specified API version from SwaggerHub.
Retrieve the default version identifier of a SwaggerHub domain.
Retrieve the OpenAPI definition of a specified domain version from SwaggerHub.
Retrieve the OpenAPI definition for a specified domain version in JSON format.
Get the published status for a specific domain and version in SwaggerHub.
Retrieve the visibility (public or private) of a domain version in SwaggerHub.
Get a list of domain versions from SwaggerHub.
Retrieve the OpenAPI definition for a specified domain version in YAML format from SwaggerHub.
Download OpenAPI definition as a JSON file from SwaggerHub Portal API.
Get the OpenAPI definition for a specified API version in JSON format.
Get the published status for the specified API and version.
Retrieve a list of organization members and their roles from SwaggerHub.
Get organizations for a user.
Get all projects of an organization in SwaggerHub.
Get a list of APIs for a specified owner in SwaggerHub.
Retrieve domains owned by a specific SwaggerHub user or organization.
Retrieve information about a portal.
Retrieve access requests for a portal in SwaggerHub.
Get informational attachment metadata from SwaggerHub Portal.
Retrieve detailed information about a specific product resource.
Get products for a specific portal that match your criteria.
Search for available portals.
Get templates for a specific portal that match your criteria.
Same connection, same setup. Pick the next one your team already uses.
Checks whether a service is actually up, acknowledges and escalates open incidents, publishes status page updates, and maintains the on-call rota.
Looks up current Context7 MCP documentation and triggers updates without leaving the conversation.
GitHub Gist is a service for sharing code snippets and notes.
Reports connection and sync health, issues connect and reconnect sessions, triggers one-off syncs, and proxies authenticated provider calls.
Lists published transformations and libraries, creates and publishes new code, and walks back through revision history on request.
Reads back every configured check with its status and settings, and returns the current monitoring node list with IPv4 and IPv6 addresses.

Authorize the account and your agent has all 49 actions from the first conversation.
