A universal MCP (Model Context Protocol) server to integrate any API with Claude Desktop using only Docker configurations.
50K+
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 |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/rflpazini/mcp-api-gateway/blob/f197f8db4f4990d76148342e27f005d9022df417/Dockerfile |
| Commit | f197f8db4f4990d76148342e27f005d9022df417 |
| 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_apiExecute any API endpoint with custom parameters
| Parameters | Type | Description |
|---|---|---|
api_name | string | Name of the API |
method | string | |
path | string | API endpoint path |
data | objectoptional | Request body data |
headers | objectoptional | Additional headers |
params | objectoptional | Query parameters |
get_api_infoGet information about available APIs and their endpoints
| Parameters | Type | Description |
|---|---|---|
api_name | stringoptional | 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"
}
}
}
}