Skip to main content
Glama

connecta

A monochrome clay Connecta hub joining many tools

One place for AI agents to connect to the tools you choose.

Connecta gives an agent a single MCP endpoint instead of making it connect to every service separately. You decide which integrations are available and Connecta holds their credentials, and the agent mostly works by writing ordinary JavaScript that Connecta runs in a sandbox next to them — with a few explicit tools for the jobs a program is the wrong shape for, destructive calls among them.

flowchart LR
    Agent["AI agent"]
    Integrations["The integrations you chose"]

    subgraph Connecta["Connecta: one MCP endpoint; credentials stay here"]
        Sandbox["execute_code<br/>server-side sandbox"]
        Explicit["Explicit tools<br/>destructive calls, search, auth"]
    end

    Agent -->|"writes a program"| Sandbox
    Agent -->|"one deliberate call"| Explicit
    Sandbox --> Integrations
    Explicit --> Integrations

Why Connecta

  • One connection. Configure clients once, even as integrations change.

  • Seven tools, not seven hundred. A program can search the catalog, chain calls, and trim the results before the agent ever sees them — so nothing has to be loaded up front.

  • Safer access. Credentials stay server-side — the program never sees them — and consequential actions remain explicit and individual.

  • Named client access. A Clerk operator can issue and revoke one-time, hashed Bearer tokens for MCP clients that support header authentication.

  • Your deployment. Connecta runs on Node, Docker, or Cloudflare Workers, with configuration you can review and version.

Related MCP server: super-mcp

Start here

Create the prescribed Node deployment:

npx @zackbart/connecta init my-connecta
cd my-connecta
npm install
CONNECTA_TOKEN=dev-token npm start

Point an MCP client at http://localhost:8787/mcp with Authorization: Bearer dev-token. The generated project is deliberately small:

my-connecta/
├── src/index.ts       # connectors, auth, storage, public URL
├── src/file-activity.ts # deployment-owned activity store, wired on request
├── package.json       # exact Connecta and QuickJS versions
├── tsconfig.json
├── Dockerfile         # the same source, containerized
├── docker-compose.yml # one service, state on a named volume
├── .dockerignore
├── .env.example
├── .gitignore
├── AGENTS.md
├── CLAUDE.md -> AGENTS.md
└── README.md

The same project runs as a long-lived container without changing a line of it:

cp .env.example .env    # set CONNECTA_TOKEN
docker compose up -d --build

For an agent setting this up, the contract is:

  1. Edit src/index.ts; do not copy Connecta internals into the deployment.

  2. Keep the required executor: quickJsExecutor() configuration; without an executor the deployment refuses to boot.

  3. Keep secrets in environment variables or a secret store, never source.

  4. Add connectors explicitly: import a maintained prebuilt provider constructor when one exists, otherwise write a deliberate remoteMcp() or api() connector. There is no registry to browse and nothing registers itself.

  5. Run npm run typecheck, start the server, and run CONNECTA_TOKEN=... npm run doctor. Doctor checks health, the executor, and the exact seven-tool model-facing surface, then executes a harmless sandbox program. The bearer stays in the environment rather than command history.

The operator surface is the same in both shapes and off until you say so: Clerk sign-in, the credential vault, access-token issuance, and payload-free activity ship as commented configuration, each one a variable and an uncommented block away. The generated README.md walks through all four, and the Worker example does the same for KV and D1.

Already have a deployment on an older version? init deliberately refuses to merge into it, so bringing one current is its own procedure: Upgrading an existing deployment is the runbook, written for the agent working inside that project.

The template refuses to merge into an existing directory, so initialization cannot overwrite another project. Its generated programs have no filesystem, environment, arbitrary network, imports, or timers; only explicitly read-only connector tools are reachable. Unannotated or write-capable calls stay individual and cross call_destructive_tool, where the MCP host can ask the operator for approval.

The Node template also pins its one approved dependency install script: esbuild, which tsx needs to run the deployment source. A dependency update that adds or changes an install script fails the package smoke until reviewed.

There are two deployment shapes and no others:

Every deployment configures a sandbox: QuickJS on Node or a Dynamic Worker on Cloudflare. Construction fails with an actionable error when the executor is missing, so the model-facing interface is always the same seven tools.

Project status

Connecta is built for its author's deployments first and is still evolving. Breaking changes are expected before 1.0.

Read the ethos for the product's principles, the changelog for releases, and security policy for vulnerability reporting.

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
1hResponse time
0dRelease cycle
44Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    A gateway that aggregates multiple MCP servers into a single endpoint, namespacing their tools and forwarding calls, so an agent connects to one MCP to access the entire stack.
    MIT
  • F
    license
    -
    quality
    B
    maintenance
    Aggregates multiple child MCP servers into a single MCP server endpoint, enabling clients to use various tools (e.g., filesystem, Brave Search) through one interface.
    36
  • F
    license
    -
    quality
    B
    maintenance
    Aggregates multiple MCP servers and custom Python tools behind a single endpoint, with intelligent context and tool discovery for AI agents.

View all related MCP servers

Related MCP Connectors

  • Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.

  • Operator-as-agent MCP hub. 6 tools. First $5 free, then $0.001/call.

  • 34 production API tools over one hosted MCP endpoint.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zackbart/connecta'

If you have feedback or need assistance with the MCP directory API, please join our Discord server