Repolode
Anil-matcha

Anil-matcha/open-agent-connector

Self-hosted gateway letting AI agents discover and run third-party app actions via MCP or REST.

Open-source alternative to:ComposioMerge.devArcade.dev

Stars
844
Forks
320
Open issues
0
Last commit
2 hours ago

What is it?

Open Agent Connector gives agents a consistent way to find connected services, read an action's input schema, and execute it. A FastAPI backend manages provider definitions, connections, outbound requests and run records, while a Next.js console lets you browse providers, configure connections and runtime tokens, and review activity.

Credentials are encrypted at rest with AES-256-GCM. Runtime tokens are hashed, revocable and deny by default, with grants limited to specific actions and connection aliases. Outbound calls pass through a guarded HTTP client that blocks private and metadata addresses and pins resolved IPs to defend against SSRF and DNS rebinding.

The catalog covers many services, including GitHub, Slack, Notion, Stripe and Hacker News. SQLite is the default database, and PostgreSQL is supported. Not every action or OAuth flow has been verified against a live account, so check the ones you depend on.

Key features

  • 01MCP endpoint with tool discovery and JSON-RPC execution
  • 02Scoped, hashed and revocable runtime tokens with deny-by-default grants
  • 03OAuth authorization, encrypted token storage and refresh
  • 04REST API for listing providers and executing actions
  • 05Idempotency-Key support that detects conflicting payloads
  • 06Run records with duration, status and secret-redacted summaries

Use cases

  • Give Claude Desktop or Cursor scoped access to GitHub and Slack actions
  • Run a self-hosted alternative to hosted agent integration platforms
  • Expose custom HTTP actions for an internal API to agents
  • Audit which actions agents executed and with which connection

Quick start

  1. 1

    Install the API dependencies in the server folder

    python -m pip install -r requirements.txt
  2. 2

    Start the API on port 8000

    uvicorn main:app --host 127.0.0.1 --port 8000 --reload
  3. 3

    Install the web console dependencies in the client folder

    npm install
  4. 4

    Start the web console and open http://localhost:3000

    npm run dev

Things to know

  • The README says not every provider action or OAuth flow has been verified against a live account.
  • You must back up the encryption key yourself, since losing it makes stored credentials unreadable.
  • It is a compact self-hosted gateway, not a managed service with the broader catalogs and features of commercial platforms.

Topics

FAQ

What is open-agent-connector?
Self-hosted gateway letting AI agents discover and run third-party app actions via MCP or REST. Open Agent Connector gives agents a consistent way to find connected services, read an action's input schema, and execute it. A FastAPI backend manages provider definitions, connections, outbound requests and run records, while a Next.js console lets you browse providers, configure connections and runtime tokens, and review activity.
Is open-agent-connector free to use? What license does it have?
open-agent-connector is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is open-agent-connector still maintained?
Actively maintained. The last commit to open-agent-connector was on Oct 22, 2026.
What can I use open-agent-connector for?
Give Claude Desktop or Cursor scoped access to GitHub and Slack actions Run a self-hosted alternative to hosted agent integration platforms Expose custom HTTP actions for an internal API to agents Audit which actions agents executed and with which connection
How do I install open-agent-connector?
Install the API dependencies in the server folder: python -m pip install -r requirements.txt Start the API on port 8000: uvicorn main:app --host 127.0.0.1 --port 8000 --reload Install the web console dependencies in the client folder: npm install Start the web console and open http://localhost:3000: npm run dev
Where can I get open-agent-connector?
The source code and installation instructions are on GitHub: https://github.com/Anil-matcha/open-agent-connector

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects