Universal Connector MCP
Security-first MCP server that connects any OpenAPI, GraphQL, gRPC or SOAP API to AI agents.
Connector by TeodorMCP · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Universal Connector MCP?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/teodormcp-universal-connector-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 5 read · 3 write · 1 delete · 1 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 10
Read from the source code; the running server may list different tools.
Read 5 · Look things up without changing anything.
audit_logget_operationlist_apissearch_catalogsearch_operations
Write 3 · Create, change, send or run things.
executeexecute_chainedexecute_graph
Delete 1 · Delete, drop, revoke or wipe things.
unload_api
Not yet classified 1 · We could not tell from the name and description.
load_api
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
GITHUB_TOKEN
Other settings (environment variables or headers).
UCMCP_ALLOWED_HOSTSUCMCP_APIS_CONFIGUCMCP_BLOCK_PRIVATE_IPSUCMCP_CACHE_TTL
Tools (10)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
audit_logReturn recent outbound calls (method, host, path, status) for auditing.
executeExecute a loaded operation. Credentials are injected from environment variables / keyring, the target host must be allowed by the security policy, and the response is size-capped. Args: operation_id: Id from `search_operations` (e.g. ``github.repos_get``). params: Object matching the operation's ``input_schema`` (path/query/header values plus an optional ``body``). extract: Optional list of dotted paths to keep from the response data, discarding everything else (saves context). ``*`` fans out over arrays: e.g. ``["items.*.name", "total_count"]``. fresh…
execute_chainedExecute a sequence of operations in one call, passing data between steps. Each step is an object ``{"operation_id", "params"?, "save_as"?, "extract"?, "fresh"?, "stop_on_error"?}``. A later step can reference an earlier result with ``${save_as.path.to.value}`` inside its params (e.g. ``${step1.data.id}``). A nested LIST of step objects forms a parallel group: those steps run concurrently (e.g. query three APIs at once) and later steps can reference all of their results. Use `extract` per step to keep responses small. Args: steps: Ordered list of step objects and/or parallel groups (list…
execute_graphExecute a dependency graph of operations, auto-parallelizing independent ones. Prefer this over `execute_chained` when steps have a mix of dependencies: you do not order the steps or group parallel ones by hand. Instead each node declares an ``id``, and the engine infers the execution order from the ``${id.path}`` references in each node's params - running everything that is ready at the same time. Each node is ``{"id", "operation_id", "params"?, "extract"?, "fresh"?, "depends_on"?}``. A ``${other.data.x}`` reference in params makes this node wait for ``other``; ``depends_on: ["id"]`` adds a…
get_operationGet the full input schema, response schema and auth requirements of one operation.
list_apisList all currently loaded APIs with their protocol, base URL and size.
load_apiLoad an API into the connector from a spec URL, file path, or raw content. The protocol (openapi/graphql/grpc/soap) is auto-detected unless given. After loading, use `search_operations` to discover operations. Args: spec: URL, local file path, or raw spec text. name: Optional short name used to namespace operations (``<name>.<op>``). base_url: Override the API base URL if the spec omits or misstates it. protocol: Force a protocol instead of auto-detecting.
search_catalogSearch the built-in catalog of free/public APIs ready to be loaded. Covers a curated list (GitHub, Stripe, OpenAI, Wikipedia, weather, ...) plus the APIs.guru directory of 2500+ public OpenAPI specs (Google, AWS, Microsoft, Twilio, ...). Each result contains a `spec` URL (and sometimes `base_url`/`protocol`) to pass straight to `load_api`. Args: query: Keywords describing the API you need (e.g. "weather forecast"). limit: Maximum number of results. include_directory: Also search the APIs.guru directory (fetched once and cached), not just the curated list.
search_operationsFuzzy-search operations across loaded APIs. Returns operation ids you can pass to `get_operation` or `execute`. Args: query: Keywords to search for (matched against id, path, summary, tags). api: Restrict the search to a single loaded API by name. limit: Maximum number of results.
unload_apiRemove a previously loaded API and free its operations.
Compare and alternatives
Featured in
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 44
- Last commit
- Jul 24, 2026 (3 months ago)
- Last release
- Jul 23, 2026 (3 months ago)
- Last package publish
- Jul 23, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.TeodorMCP/universal-connector-mcp- Version
- 0.2.0
- Auth
- API key
- Packages
- pypi universal-connector-mcp
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Universal Connector MCP running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Universal Connector MCP. Agent Mart. https://agentmart.dev/connectors/teodormcp-universal-connector-mcp (last updated 2026-10-24)