A universal MCP (Model Context Protocol) server to integrate any API with Claude Desktop using only Docker configurations.
2.8K
6
2 Tools
Version 4.43 or later needs to be installed to add the server automatically
About
A universal MCP (Model Context Protocol) server to integrate any API with Claude Desktop using only Docker configurations.
Attribute | Details |
---|---|
Docker Image | mcp/api-gateway |
Author | rflpazini |
Repository | https://github.com/rflpazini/mcp-api-gateway |
Dockerfile | https://github.com/rflpazini/mcp-api-gateway/blob/main/Dockerfile |
Docker Image built by | Docker Inc. |
Docker Scout Health Score | |
Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/api-gateway --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
Licence |
Tools provided by this Server | Short Description |
---|---|
execute_api | Execute any API endpoint with custom parameters |
get_api_info | Get information about available APIs and their endpoints |
execute_api
Execute any API endpoint with custom parameters
Parameters | Type | Description |
---|---|---|
api_name | string | Name of the API |
method | string | |
path | string | API endpoint path |
data | object optional | Request body data |
headers | object optional | Additional headers |
params | object optional | Query parameters |
get_api_info
Get information about available APIs and their endpoints
Parameters | Type | Description |
---|---|---|
api_name | string optional | Name of the API (optional, shows all if not provided) |
{
"mcpServers": {
"mcp-api-gateway": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"API_1_NAME",
"-e",
"API_1_SWAGGER_URL",
"-e",
"API_1_HEADER_AUTHORIZATION",
"mcp/api-gateway"
],
"env": {
"API_1_NAME": "name",
"API_1_SWAGGER_URL": "https://api.github.com/swagger.json",
"API_1_HEADER_AUTHORIZATION": "token"
}
}
}
}
Manual installation
You can install the MCP server using:
Installation for