IdentArk Gateway MCP server
Zero-secret MCP gateway for AI agents: risk-scored, audited calls with human-in-the-loop approval.
11 stars
Reviews
Write oneNobody has reviewed IdentArk Gateway yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
IdentArk Gateway tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 273ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityauth enforced (unknown)9/15
- Maintenancelast push 16 days ago15/15
- Maintainer identityregistry namespace matches repository owner; website matches verified namespace9/10
What the publisher says
From the IdentArk Gateway repository's README, as published. We do not edit it. Read it on GitHub
identark
The AgentGateway Protocol — secure, scalable AI agent execution infrastructure.
The problem
When an AI agent can execute code, call APIs, or access files, it runs in a process. That process has an environment. That environment typically contains everything that can cause serious damage: LLM API keys, database credentials, AWS tokens.
The naive solution — run your agent on the same backend as your REST API — creates two problems at once:
- Security: The agent can access every secret on the machine.
- Reliability: A memory-hungry agent degrades your API. Redeploying your API kills all running agents.
identark solves both.
How it works
The SDK implements the AgentGateway Protocol — a clean interface between your agent logic and the outside world. Two implementations ship out of the box:
Your agent code is identical in both environments. The switch is two lines.
Quick start
pip install identark[openai]import asyncio
from openai import AsyncOpenAI
from identark import DirectGateway, Message, Role
async def main():
gateway = DirectGateway(
llm_client=AsyncOpenAI(), # Your API key — not in the agent loop
model="gpt-4o",
)
response = await gateway.invoke_llm(
new_messages=[Message(role=Role.USER, content="Hello, IdentArk!")]
)
print(response.message.content)
print(f"Cost: ${response.cost_usd:.6f}")
asyncio.run(main())Moving to production
Change two lines. Your agent logic is untouched.
# Before (local)
from identark import DirectGateway
gateway = DirectGateway(llm_client=AsyncOpenAI(), model="gpt-4o")
# After (production — agent holds zero secrets)
from identark import ControlPlaneGateway
gateway = ControlPlaneGateway() # auto-detects env vars inside a IdentArk sandboxInstallation
# Core SDK only
pip install identark
# With OpenAI support
pip install identark[openai]
# With Anthropic support
pip install identark[anthropic]
# With Google Gemini support
pip install identark[gemini]
# With Mistral AI support (EU provider)
pip install identark[mistral]
# All cloud providers
pip install identark[all]Requirements: Python 3.10+
Using TypeScript? The parity SDK ships as the zero-runtime-dependency identark npm package, with the same AgentGateway contract and structured credential sessions.
Data Sovereignty
IdentArk is designed from the ground up to work with any LLM provider, including those that keep your data inside the UK or EU. The AgentGateway Protocol decouples your agent logic from the inference provider — switching providers requires changing one line.
Run fully local with Ollama (zero data egress)
from openai import AsyncOpenAI
from identark import DirectGateway
gateway = DirectGateway(
llm_client=AsyncOpenAI(
base_url="http://localhost:11434/v1",
api_key="ollama",
),
model="llama3.2",
provider="local", # forces $0 cost tracking; inference stays on your machine
)Install Ollama: brew install ollama && ollama pull llama3.2 && ollama serve
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add --transport http gateway https://api.identark.io/v1/mcp/rpc
IdentArk Gateway: common questions
- Is IdentArk Gateway MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the IdentArk Gateway safety report
- How do I install IdentArk Gateway?
- It runs remotely at api.identark.io. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does IdentArk Gateway need an API key?
- Yes. The registry entry asks for
Authorization. - Is IdentArk Gateway maintained?
- The last commit was 16 days ago (2026-09-09). The latest release is v0.1.0.
- Is IdentArk Gateway up?
- 100% of our last 26 checks got an answer. We check remote servers about four times a day.
- What can I use instead of IdentArk Gateway?
- Servers from other publishers that do the same job: MCP Safety Warden MCP server, Draugr MCP server and MCP server. Compare all IdentArk Gateway alternatives.
Alternatives to IdentArk Gateway
Same job from other publishers: the closest match first, then the best rated.
- MCP Safety WardenMCP proxy adding security scanning, behavioral profiling, risk gating, and safe tool call execution.not reviewedGrowingB
DraugrSecurity scanning for AI agents: SAST, SCA, secrets, IaC, DAST, ranked by real risk.not reviewedGrowingA- MCPSecurity tools for your AI: scan, pentest, check headers, guard code and scan repos for secrets.not reviewedGrowingA
- grim-mcpSecurity audit for AI agents: code, deps, exposure, secrets, drift, SBOM, and IoC.not reviewedGrowingC
Cork MCPEvery Cork API operation, plus cross-client risk attribution and exploitability-first vuln triage.not reviewedGrowingB