Warrant
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@WarrantShow me recent request events from the admin console"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Warrant
Warrant is a local, transparent MCP proxy with a browser admin console. It connects an MCP client to configured downstream MCP servers, mirrors their capabilities, forwards requests unchanged, and exposes live operational events over a localhost dashboard.
This first vertical intentionally does not implement Cedar, authorization verdicts, SQLite, signing, intent capture, or policy editing. The proxy is an observation and routing seam for those capabilities to be added later.
Requirements
Node.js 20.19+ or 22.12+
npm
Related MCP server: AuthMCP Gateway
Development
npm install
npm run devThe development server starts the admin API on http://127.0.0.1:8787 and the
Vite UI on http://127.0.0.1:5173. The MCP client-facing transport uses stdio
when Warrant is started with npm start or the built executable.
All logs use stderr in stdio mode. stdout is reserved for MCP JSON-RPC traffic.
Commands
npm run typecheck
npm test
npm run build
npm startConfiguration
Warrant reads warrant.yaml from the current working directory:
server:
host: 127.0.0.1
adminPort: 8787
downstream:
- name: demo
transport: stdio
command: node
args:
- ./fixtures/demo-server.mjsThe initial implementation supports downstream stdio servers and a client-facing stdio transport. Streamable HTTP support is deliberately a follow-up milestone.
OpenCode integration
Build Warrant first, then add this entry to the repository's opencode.jsonc
or to the applicable OpenCode configuration:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"warrant": {
"type": "local",
"command": ["node", "dist/server.js"],
"cwd": "apps/warrant",
"enabled": true,
},
},
}OpenCode resolves cwd relative to the workspace. The command therefore finds
apps/warrant/warrant.yaml and starts the built proxy at
apps/warrant/dist/server.js. OpenCode prefixes tools with the MCP server name;
the proxy additionally prefixes downstream tools with their configured server
name to avoid collisions.
After OpenCode connects, use the admin console to verify downstream servers, mirrored tools, request events, failures, and latency.
Admin API
The local admin server exposes:
GET /healthGET /api/statusGET /api/serversGET /api/toolsGET /api/eventsGET /api/events/stream(SSE)
The server binds to loopback only. It is not intended for remote access or multi-user use.
This server cannot be installed
Maintenance
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
- Alicense-qualityCmaintenanceA dynamic proxy server that enables users to manage and access multiple MCP backend servers through a single, unified interface. It supports both static and runtime server configuration with persistent storage and works with HTTP and SSE transports.MIT
- Alicense-qualityBmaintenanceSecure MCP protocol proxy with OAuth2 + Dynamic Client Registration (DCR), JWT auth, RBAC, rate limiting, multi-server aggregation, and a monitoring/admin dashboard.11MIT
- AlicenseAqualityFmaintenanceA local-first middleware proxy that proxies multiple MCP servers through a single entry with schema minification, semantic routing, security hardening, and state guard.29MIT
- Alicense-qualityAmaintenanceSelf-hosted MCP proxy and aggregation platform. Register multiple upstream MCP servers and expose them through a single unified endpoint with namespace routing, multi-transport support (HTTP/SSE, stdio, OpenAPI→MCP), per-tool overrides, and a web admin UI.16MIT
Related MCP Connectors
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
MCP server for Appcircle mobile CI/CD platform.
An MCP server for Arcjet - the runtime security platform that ships with your AI code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/humanitysystems/warrant'
If you have feedback or need assistance with the MCP directory API, please join our Discord server