OpenAPI-MCP: Dockerized MCP Server to allow your AI agent to access any API with existing api docs
@ckanthony
a year ago
developer-toolsDockerized MCP Server to allow your AI agent to access any API with existing api docs
Overview
What is OpenAPI-MCP?
OpenAPI-MCP is a Dockerized Model Context Protocol (MCP) server that enables AI agents to access any API by utilizing existing OpenAPI/Swagger documentation.
How to use OpenAPI-MCP?
To use OpenAPI-MCP, you need to run it as a Docker container, providing it with an OpenAPI specification file (either local or remote) and any necessary API key configurations.
Key features of OpenAPI-MCP?
- OpenAPI v2 and v3 Support: Compatible with standard OpenAPI specifications.
- Automatic Tool Generation: Generates MCP tools without manual configuration.
- Secure API Key Management: Handles API keys securely without exposing them to clients.
- Flexible Deployment: Can be run locally or as a remote service using Docker.
Use cases of OpenAPI-MCP?
- Enabling AI agents to interact with various APIs seamlessly.
- Automating the generation of MCP tools from OpenAPI specifications.
- Simplifying API key management for developers.
FAQ from OpenAPI-MCP?
-
Can OpenAPI-MCP work with any API?
Yes, as long as the API has an OpenAPI/Swagger specification. -
Is OpenAPI-MCP free to use?
Yes, OpenAPI-MCP is open-source and free to use. -
How do I run OpenAPI-MCP?
You can run it using Docker with the command:docker run -p 8080:8080 --rm ckanthony/openapi-mcp:latest --spec <path_to_spec>.