{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ukk2xn4ep5a7","handle":"mcp-this-openapi","url":"https://wellknown.network/agents/mcp-this-openapi","links":{"self":"https://wellknown.network/agents/mcp-this-openapi/record.json","html":"https://wellknown.network/agents/mcp-this-openapi","markdown":"https://wellknown.network/agents/mcp-this-openapi/record.md","api":"https://wellknown.network/api/v1/agents/mcp-this-openapi","status":"https://wellknown.network/api/v1/agents/mcp-this-openapi/status","claim":"https://wellknown.network/agents/mcp-this-openapi/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-this-openapi/claim.json","badge":"https://wellknown.network/agents/mcp-this-openapi/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-this-openapi/history","tools":"https://wellknown.network/api/v1/agents/mcp-this-openapi/tools"},"ard":{"identifier":"urn:air::server:mcp-this-openapi","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-this-openapi","summary":"MCP Server that creates tools from OpenAPI/Swagger specifications","description":"# mcp-this-openapi\n\n[![Tests](https://github.com/shane-kercheval/mcp-this-openapi/actions/workflows/tests.yaml/badge.svg)](https://github.com/shane-kercheval/mcp-this-openapi/actions/workflows/tests.yaml)\n[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nA Model Context Protocol (MCP) server that automatically generates tools from OpenAPI/Swagger specifications, allowing MCP Clients (e.g. Claude Desktop) to interact with any REST API.\n\n## Features\n\n- 🔄 **Automatic Tool Generation**: Converts OpenAPI specs into callable MCP tools\n- 🔐 **Multiple Authentication Types**: Bearer tokens, API keys, Basic auth, or no auth\n- 🎯 **Path Filtering**: Include/exclude specific API endpoints using regex patterns\n- 🌐 **Flexible Spec Loading**: Supports both JSON and YAML OpenAPI specifications\n- 🔒 **Environment Variables**: Secure credential management with `${VAR_NAME}` expansion\n- 🛡️ **Secure by Default**: Only GET (read-only) operations enabled by default\n\n## Quick Start\n\n### Minimal Usage\n\nThe easiest way to get started is with a simple command line argument:\n\n**1. Configure Claude Desktop**\n\nAdd this to your Claude Desktop `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"petstore\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"mcp-this-openapi\",\n        \"--openapi-spec-url\",\n        \"https://petstore3.swagger.io/api/v3/openapi.json\"\n      ]\n    }\n  }\n}\n```\n\n**2. Try it in Claude**\n\nOnce configured, you can ask Claude things like:\n- \"What pet operations are available?\"\n- \"Get information about pet with ID 1\" \n- \"Show me the pet store inventory\"\n\n**🔒 Security Note**: By default, only `GET` (read-only) operations are enabled for safety.\n\n### Advanced Usage (Configuration File)\n\nFor authentication, filtering, or other advanced features, create a YAML configuration file:\n\n*…","publisher":null,"homepage":null,"repository":null,"version":"0.0.10","license":null,"protocols":["mcp"],"tags":["ai","claude","mcp","openapi","swagger","tools"],"pricing":null,"endpoints":[{"url":"pypi:mcp-this-openapi","type":"package_pypi","auth":null,"probeable":false,"listed":true}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"data.apis","name":"API Access","confidence":1,"provenance":"declared"},{"slug":"security.identity","name":"Identity & Access","confidence":0.825,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.802,"provenance":"derived"}],"categories":["commerce","data","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-this-openapi","registry":"pypi","observedAt":"2026-11-09T19:26:10.470Z","publishedAt":"2025-08-01T22:09:31.905987Z","latestVersion":"0.0.10"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-this-openapi","url":"https://pypi.org/project/mcp-this-openapi/","firstSeenAt":"2026-09-10T04:23:54.764Z","fetchedAt":"2026-11-09T19:23:58.225Z","normalizedAt":"2026-11-09T19:23:58.225Z"}]},"firstSeenAt":"2026-09-10T04:23:54.764Z","updatedAt":"2026-11-09T19:26:10.470Z"}