About Openapi Tools MCP
Openapi Tools MCP is an MCP server published by kardaj in the Developer Tools category: mCP server powered by fastMCP for inspecting local OpenAPI specs. It exposes tools for listing and retrieving spec details with optional glob/tag filters and $ref resolution.
Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/kardaj/openapi-tools-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Openapi Tools MCP
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
3 checks have not been run yet.
Releases
README
OpenAPI Tools MCP Server
A Model Context Protocol server powered by fastMCP for inspecting local OpenAPI specs. It exposes tools for listing and retrieving spec details with optional glob/tag filters and $ref resolution.
The server also publishes MCP metadata (instructions and website_url) to guide clients toward local-file OpenAPI inspection workflows.
Add as an MCP server
Add this server to your MCP client configuration (PyPI):
{
"mcpServers": {
"openapi-tools": {
"command": "uvx",
"args": [
"--from",
"openapi-tools-mcp",
"openapi-tools-mcp"
]
}
}
}
This launches the openapi-tools-mcp entrypoint from PyPI via uvx.
TOML version (PyPI):
[mcp_servers.openapi-tools]
command = "uvx"
args = ["--from", "openapi-tools-mcp", "openapi-tools-mcp"]
You can also install directly from GitHub with uvx:
uvx --from git+ssh://git@github.com/kardaj/openapi-tools-mcp.git openapi-tools-mcp
Available tools
spec_info(spec_path): Quickly summarize a spec file (OpenAPI version, title/description, servers). Use this first to confirm you're reading the right spec and its base URLs.spec_list(section, spec_path, filter_by_glob?, filter_by_tag?): Enumerate keys within a spec section (e.g., all paths, schemas, or responses). Use to discover what exists before drilling into details.spec_get(section, name, spec_path, resolve_refs=True): Retrieve a specific item from a section (e.g., one path or schema), with optional$refresolution and source line numbers for precise navigation.
All tools expect a readable OpenAPI YAML/JSON file path on the local filesystem. An example spec lives at tests/openapi.example.yml.
License
MIT
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.