@anrakai/mcp
v2.0.0
Published
AnrakLegal MCP bridge — exposes the full AnrakLegal connector tool suite to any stdio MCP client (Hermes, Claude Desktop, Cursor, etc.) by forwarding to your hosted /token/{token}/mcp endpoint.
Maintainers
Readme
@anrakai/mcp
Connect AnrakLegal — India's AI legal platform — to any local MCP client (Hermes, Claude Desktop, Cursor, Continue, …) over stdio.
This is a thin bridge: your MCP client launches it as a subprocess, and it
forwards every request over HTTPS to your hosted AnrakLegal connector
(/token/{token}/mcp). You get the full AnrakLegal tool suite — case law
search, statutes, paralegal case management, contracts, validation, and more —
with no SDK-version requirements on your machine.
Why a bridge?
Pointing a client straight at the connector URL needs the client's
HTTP/streamable-HTTP MCP transport, which only exists in newer MCP SDKs
(e.g. Python mcp ≥ 1.8.0). Older local installs fail with:
requires HTTP transport but mcp.client.streamable_http is not availableThe stdio transport is universal — every MCP client supports a
command:-launched server. This bridge terminates stdio locally and speaks
HTTPS to AnrakLegal, so it works regardless of your client's MCP version.
Setup
- Get your connector link at https://anrak.legal/connectors — it looks
like
https://anrak.legal/token/<your-token>/mcp. - Add the bridge to your client config (examples below). It runs via
npx, so there's nothing to install — you just need Node.js 18+.
Hermes (~/.hermes/config.yaml)
mcp_servers:
anraklegal:
command: npx
args: ["-y", "@anrakai/mcp"]
env:
ANRAKLEGAL_CONNECTOR_URL: "https://anrak.legal/token/<your-token>/mcp"
timeout: 60Claude Desktop (claude_desktop_config.json) / Cursor
{
"mcpServers": {
"anraklegal": {
"command": "npx",
"args": ["-y", "@anrakai/mcp"],
"env": {
"ANRAKLEGAL_CONNECTOR_URL": "https://anrak.legal/token/<your-token>/mcp"
}
}
}
}Restart your client. Ask it: "What AnrakLegal tools do you have?"
Configuration
| Env var | Required | Description |
|---|---|---|
| ANRAKLEGAL_CONNECTOR_URL | yes* | Full connector endpoint, e.g. https://anrak.legal/token/<token>/mcp |
| ANRAKLEGAL_TOKEN | * | Alternative to the URL — just the token; the URL is built for you |
| ANRAKLEGAL_BASE_URL | no | Override the base (default https://anrak.legal) when using ANRAKLEGAL_TOKEN |
* Provide either ANRAKLEGAL_CONNECTOR_URL or ANRAKLEGAL_TOKEN.
Already on a modern client? (no bridge needed)
If your client's MCP SDK supports HTTP transport (Python mcp ≥ 1.8.0,
claude.ai, recent Cursor), you can skip the bridge and register the connector
URL directly:
# Hermes, modern build
mcp_servers:
anraklegal:
url: "https://anrak.legal/token/<your-token>/mcp"The bridge exists for the long tail of installs where that transport isn't available.
Development
npm install
npm run build # tsc → dist/
ANRAKLEGAL_CONNECTOR_URL=https://anrak.legal/token/<token>/mcp node dist/index.jsLicense
MIT
