API Connect MCP server
io.github.bvenkata/mcp-api-connect·v0.1.0Protocol- & auth-agnostic API connector: SOAP/REST behind any auth, config-driven. Lib/API/MCP.
0 stars21 downloads/wk
Reviews
Write oneNobody has reviewed API Connect yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
API Connect tools (5, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
delete_connectorwrite actionRemove a registered connector.
invokeCall any REST or SOAP service in one shot: give the target URL, auth details, and request/response format alongside the payload. Use this for one-off/unregistered targets; prefer `invoke_connector` for services you'll call repeatedly.
invoke_connectorInvoke a previously registered connector by name with just a payload — the target/auth/format details were supplied at registration time.
list_connectorsList registered connectors (credentials redacted) so an agent can discover what's already available before calling `invoke_connector`.
register_connectorRegister a reusable, named connector (target + auth + formats) so it can be invoked later by name via `invoke_connector` without resending credentials each time.
Public scan report
scanner v0.1.10 · 2026-10-30 · same rubric, same numbers if you re-run it
- Code scan22 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 21 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How API Connect compares
Against every graded Security MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 915 Security servers
- Tools
- 5
- the typical Security server has 6
- Tools that change things
- 20%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 21
- more than 5% of 249 Security servers with a package
What its tools let an agent do: 1 read · 1 create · 1 delete · 2 run or deploy
Install API Connect in Claude Code, Cursor or VS Code
claude mcp add mcp-api-connect -- uvx mcp-api-connect
What the publisher says
From the API Connect repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.bvenkata/mcp-api-connect -->
mcp-api-connect™
One payload in, any API out. mcp-api-connect is a protocol- and auth-agnostic connector engine: describe a target service (URL, protocol, auth, request/ response shape) once, then send it a normalized payload and get a normalized response back — whether the target is a REST/JSON API, a legacy SOAP service, protected by an API key, Basic auth, a Bearer token, or OAuth2 client credentials.
It ships as three things built on the same core engine, so however you want to use it, you can:
directly, no server required.
- A Python library — pip install mcp-api-connect, call MCPAPIConnectEngine
mcp-api-connect-api, POST to /invoke.
- A standalone HTTP API — pip install mcp-api-connect[api], run
point any MCP client (Claude, etc.) at it so an agent can call registered connectors — or arbitrary services on the fly — as tools.
- An MCP server — pip install mcp-api-connect[mcp], run mcp-api-connect,
Why
Every integration project reinvents the same wheel: a REST client here, a SOAP client there, one auth flow per service, ad-hoc request/response mapping scattered across the codebase. mcp-api-connect centralizes that into one declarative spec (InvokeSpec) and one execution engine, so adding a new target service is config, not code.
Quick start (library)
pip install mcp-api-connectimport asyncio
from mcp_api_connect import MCPAPIConnectEngine, InvokeSpec, Target, AuthSpec, AuthType, RequestFormat, ResponseFormat
spec = InvokeSpec(
target=Target(base_url="https://api.example.com"),
auth=AuthSpec(type=AuthType.API_KEY, config={"api_key": "secret", "header_name": "X-API-Key"}),
request_format=RequestFormat(method="POST", path="/v1/orders", content_type="json"),
response_format=ResponseFormat(content_type="json"),
)
async def main():
async with MCPAPIConnectEngine() as engine:
result = await engine.invoke(spec, {"customer": "jane"})
print(result.success, result.data)
asyncio.run(main())Quick start (HTTP API)
pip install "mcp-api-connect[api]"
mcp-api-connect-api # serves on :8000, interactive docs at /docscurl -X POST http://localhost:8000/invoke -H 'content-type: application/json' -d '{
"spec": {
"target": {"base_url": "https://api.example.com"},
"auth": {"type": "api_key", "config": {"api_key": "secret"}},
"request_format": {"method": "POST", "path": "/v1/orders"},
"response_format": {"content_type": "json"}
},
"payload": {"customer": "jane"}
}'Register a reusable connector once, then invoke it by name:
curl -X POST http://localhost:8000/connectors -d '{"name": "orders-api", "spec": {...}}'
curl -X POST http://localhost:8000/connectors/orders-api/invoke -d '{"customer": "jane"}'Quick start (MCP)
pip install "mcp-api-connect[mcp]"{
"mcpServers": {
"mcp-api-connect": { "command": "/path/to/.venv/bin/mcp-api-connect" }
}
}Or run it in a container (stdio transport):
docker build -t mcp-api-connect .
docker run --rm -i mcp-api-connectExposes tools: invoke (stateless, one-off), registerconnector, listconnectors, invokeconnector (by name), deleteconnector. An agent can register a connector for "the Salesforce API" once, then just say "call it with this payload" from then on.
➜ Full setup for Claude Desktop / Claude Code / Cursor, persistence, security notes, and a worked example: docs/mcp-integration.md.
Core concepts
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
API Connect: common questions
- Is API Connect MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the API Connect safety report
- How do I install API Connect?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does API Connect need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is API Connect maintained?
- The last commit was 27 days ago (2026-10-09). The latest release is v0.1.0.
- What can I use instead of API Connect?
- Servers from other publishers that do the same job: Canary MCP server, Servicenow AI MCP server and Servicenow AI MCP server.
- How does API Connect compare with other Security MCP servers?
- safety score 92/100 (higher than 95% of 915 Security servers); tools 5 (the typical Security server has 6); tools that change things 20% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to API Connect
Same job from other publishers: the closest match first, then the best rated.
- CanaryMindstone-internal release-pipeline test connector; not for use. Single ping tool; no auth.not reviewedGrowingA
- Servicenow AIServiceNow MCP server — 100 tools over the full REST surface, every auth method, flows, diagrams.not reviewedGrowingB
- Servicenow AIServiceNow MCP server — 67 tools over the full REST surface, every auth method, flows, diagrams.not reviewedGrowingB
- RedeMCP server for Rede — Itaú-owned BR acquirer: authorize/capture/refund, zero-auth, card tokensnot reviewedEstablishedB
- OpenQRGenerate, edit and track dynamic (editable) QR codes with scan analytics. Hosted MCP and REST API.not reviewedGrowingB