MCP.Market

API Connect MCP server

by bvenkata·io.github.bvenkata/mcp-api-connect·v0.1.0

Protocol- & auth-agnostic API connector: SOAP/REST behind any auth, config-driven. Lib/API/MCP.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

0 stars21 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • delete_connectorwrite action

    Remove a registered connector.

  • invoke

    Call 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_connector

    Invoke a previously registered connector by name with just a payload — the target/auth/format details were supplied at registration time.

  • list_connectors

    List registered connectors (credentials redacted) so an agent can discover what's already available before calling `invoke_connector`.

  • register_connector

    Register 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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&trade;

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-connect
import 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 /docs
curl -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-connect

Exposes 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.

  • Canary
    Mindstone-internal release-pipeline test connector; not for use. Single ping tool; no auth.
    A
  • Servicenow AI
    ServiceNow MCP server — 100 tools over the full REST surface, every auth method, flows, diagrams.
    B
  • Servicenow AI
    ServiceNow MCP server — 67 tools over the full REST surface, every auth method, flows, diagrams.
    B
  • Rede
    MCP server for Rede — Itaú-owned BR acquirer: authorize/capture/refund, zero-auth, card tokens
    B
  • OpenQR
    Generate, edit and track dynamic (editable) QR codes with scan analytics. Hosted MCP and REST API.
    B