Logo SVG copied to clipboard
New Manifest is becoming the self-healing layer for APIs Read more

Manifest gateway now has a CLI and a remote MCP server

The Manifest peacock mark above the words Manifest gateway and CLI + MCP

The Manifest gateway is now drivable two new ways: a management CLI, mnfst, and a remote MCP server. Both call the same management API the dashboard does, so you can create harnesses, connect providers, set routing, and read the request log from your terminal or from an AI client.

Manage the Manifest gateway from the terminal

Log in once, in the browser:

mnfst login

mnfst login opens the dashboard, you approve, and the CLI gets a token. The token never travels through the browser.

From there, the whole workspace is a command away:

mnfst agent create --name coding-assistant --platform openclaw --category coding
mnfst provider connect xai --auth-type api_key --credential-env XAI_API_KEY
mnfst agent configure coding-assistant --models grok-4.5,grok-4 --provider xai
mnfst routing test coding-assistant
mnfst requests get --agent coding-assistant --range 7d

The command set covers harnesses, provider connections, routing (the default chain, custom tiers, Autofix, and recording), models and prices, the request ledger, and a doctor command that tells a wrong URL apart from a wrong credential in one pass.

mnfst run is the one built for coding agents. It injects a harness key into a child process without putting it in argv or the transcript:

mnfst run --agent coding-assistant -- python agent.py

The CLI is part of the Manifest repository today:

git clone https://github.com/mnfst/manifest
cd manifest && npm install
npm run build --workspace=packages/cli
npm link --workspace=packages/cli

Connect any MCP client

The Manifest gateway also runs a remote Model Context Protocol server, so MCP clients can manage the workspace directly. It speaks MCP over HTTP and signs in with OAuth: your client opens a consent screen the first time, you approve, and it keeps a short-lived, revocable token.

Point any MCP client at:

https://app.manifest.build/api/v1/mcp

On a self-hosted install, use your own origin: https://your-host/api/v1/mcp.

Claude Code

claude mcp add --transport http manifest https://app.manifest.build/api/v1/mcp

Codex

codex mcp add manifest --url https://app.manifest.build/api/v1/mcp
codex mcp login manifest

OpenCode

Add the server to opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "manifest": {
      "type": "remote",
      "url": "https://app.manifest.build/api/v1/mcp",
      "enabled": true
    }
  }
}

Then authorize it:

opencode mcp auth manifest

Any other MCP client works the same way: add the URL and approve in the browser.

The consent screen asks for read-only or read-and-write access. A read-only connection can look but not touch, and the write tools are not exposed to it at all. The tools mirror the CLI, including a real routing test that sends one request through the harness route to prove it works.

The full setup, discovery endpoints, and tool list are in the MCP server docs.

Get started

Discover our new direction

APIs that fix themselves.

or