{"type":"mcp_server","name":"mcp-openapi-schema","description":"This repository provides a Model Context Protocol (MCP) server that exposes OpenAPI schema information to Large Language Models, enabling them to explore and understand API specifications through specialized tools.","category":"AI","language":"JavaScript","stars":48,"forks":2,"owner":"hannesj","github_url":"https://github.com/hannesj/mcp-openapi-schema","homepage":null,"setup":"## Setup\n\n**Claude Desktop Integration:**\n\n1.  Edit your `claude_desktop_config.json` configuration file.\n2.  Add the OpenAPI Schema MCP server configuration with the correct command and arguments, including the absolute path to your OpenAPI schema file.\n3.  Place the configuration file in the appropriate directory for your operating system (macOS/Linux or Windows).\n\n**Claude Code Integration:**\n\n1.  Add the OpenAPI Schema MCP server to Claude Code using the `claude mcp add` command, specifying the server name and the command to run the server.\n2.  Verify the MCP server is registered using the `claude mcp list` command.\n3.  (Optional) Get details for your OpenAPI schema server using the `claude mcp get` command.\n4.  (Optional) Remove the server if needed using the `claude mcp remove` command.\n5.  Use the tool in your Claude Code session by asking questions about the OpenAPI schema.","tools":"## Available Tools\n\n1.  Load any OpenAPI schema file (JSON or YAML) specified via command line argument.\n2.  Explore API paths, operations, parameters, and schemas.\n3.  View detailed request and response schemas.\n4.  Look up component definitions and examples.\n5.  Search across the entire API specification.\n6.  Get responses in YAML format for better LLM comprehension.\n7. `list-endpoints`: Lists all API paths and their HTTP methods with summaries in a nested object structure.\n8. `get-endpoint`: Gets detailed information about a specific endpoint including parameters and responses.\n9. `get-request-body`: Gets the request body schema for a specific endpoint and method.\n10. `get-response-schema`: Gets the response schema for a specific endpoint, method, and status code.\n11. `get-path-parameters`: Gets the parameters for a specific path.\n12. `list-components`: Lists all schema components (schemas, responses, parameters, etc.).\n13. `get-component`: Gets detailed definition for a specific component.\n14. `list-security-schemes`: Lists all available security schemes.\n15. `get-examples`: Gets examples for a specific component or endpoint.\n16. `search-schema`: Searches across paths, operations, and schemas.","faq":null,"created_at":"2025-03-13T13:39:38+00:00","updated_at":"2025-03-28T01:44:21+00:00","source_url":"https://model-context-protocol.com/servers/openapi-schema-model-context-protocol","related_articles":[]}