Greymatter.ioGreymatter.io
Start for Free
Greymatter.ioGreymatter.io Why Greymatter.io?
Pricing Start for Free
Use Case • AI & Agent Control

Know who each AI agent works for, and what it did.

Your teams already use AI agents that call AI models and tools for them. Greymatter names the person behind agent requests. It checks what goes in and out, limits how much a person can use, and keeps a record.

ztfabric82 svc · 9 ns▲ 4 degraded● 764 healthyPlatform›greymatter-edgeAccessApp GuardListenersLogsMCP RouterPeersSecuritygreymatter-edge(spiffe://greymatter.io/ztfabric.ztfabric.greymatter-edge)DEPLOYMENTztfabric · ztfabrichttp_auto · tcpPlatform ManagedPlatformTLSmTLSFIPSPost-quantum readySPIREMCP Router0 of 2 MCP servers reachable. 2 had no calls in the last 5minutes.greymatter-edge_mcp_router_agent · Listener :10936TECHNOLOGY PREVIEWCall recordRan tool get_doc_metadata on docs · Nov 2, 7:59:37 PMBack to MCP RouterWHAT HAPPENEDThe router let this call through.MCP SERVER ANSWEREDA resultTOOK5 msTHE REQUESTWHOPriya · verified at an earlier hop, carried by GreymatterWHEREgreymatter-edge · router listener :10936WHENNov 2, 7:59:37 PMANSWER200 OKPROTOCOLModern · MCP 2026-07-28RAWWHAT IS HAPPENINGIts one pod is running and ready. No destination it calls isfailing. 0 of 2 MCP servers reachable. 2 had no calls in the last5 minutes. Every data plane is connected to the control plane.1 pod · 1 ready7 listenershttp_auto · tcp0 destinations failingPods ready1 of 1Data planesall healthyControl plane1 of 1 connectedSPIRE certificateiRotating automaticallyFile certificateiNov 1, 2027 · 363 daysFailed connectionsinoneRequestsi0 in 2m 30sSources failingnoneDestinations failingnoneApp Guardi30 events · 24hWAFi2 events · 24hSPIRE1 of 1 connected · 0 silentTRIAGEDeployment · 1 pod · 1/1 ready · nothing to show+1 more pod · RunningShow all 1 podAsk
ztfabric82 svc · 9 ns▲ 4 degraded● 764 healthyPlatform›greymatter-edgeAccessApp GuardListenersLogsMCP RouterPeersSecuritygreymatter-edge(spiffe://greymatter.io/ztfabric.ztfabric.greymatter-edge)DEPLOYMENTztfabric · ztfabrichttp_auto · tcpPlatform ManagedPlatformTLSmTLSFIPSPost-quantum readySPIREMCP Router0 of 2 MCP servers reachable. 2 had no calls in the last 5minutes.greymatter-edge_mcp_router_agent · Listener :10936TECHNOLOGY PREVIEWCall recordRan tool get_doc_metadata on docs · Nov 2, 7:59:37 PMBack to MCP RouterWHAT HAPPENEDThe router let this call through.MCP SERVER ANSWEREDA resultTOOK5 msTHE REQUESTWHOPriya · verified at an earlier hop, carried by GreymatterWHEREgreymatter-edge · router listener :10936WHENNov 2, 7:59:37 PMANSWER200 OKPROTOCOLModern · MCP 2026-07-28RAWWHAT IS HAPPENINGIts one pod is running and ready. No destination it calls isfailing. 0 of 2 MCP servers reachable. 2 had no calls in the last5 minutes. Every data plane is connected to the control plane.1 pod · 1 ready7 listenershttp_auto · tcp0 destinations failingPods ready1 of 1Data planesall healthyControl plane1 of 1 connectedSPIRE certificateiRotating automaticallyFile certificateiNov 1, 2027 · 363 daysFailed connectionsinoneRequestsi0 in 2m 30sSources failingnoneDestinations failingnoneApp Guardi30 events · 24hWAFi2 events · 24hSPIRE1 of 1 connected · 0 silentTRIAGEDeployment · 1 pod · 1/1 ready · nothing to show+1 more pod · RunningShow all 1 podAsk
Real-world problems

Where AI agents cause trouble today.

An AI agent works for a person. Most tools do not record who that person is.

Scroll to see the full table →
The risk
Today
With Greymatter
Who asked?
The AI model gets a shared app key, not the name of a person.
Every AI model and tool request carries the name of the person who asked.
AI provider keys
Apps keep their own keys and call the AI model directly.
All AI requests leave through one route. Your records keep the person's name.
Too many tool logins
AI tool servers have their own logins and their own records of who is calling.
The MCP Router, now in preview, puts all tool servers behind one address. Each role sees only its own tools.
Data leaving
Requests send personal data, health records, or sensitive markings to an outside AI model.
Greymatter logs findings with the person's name and alerts your team.
Hidden instructions
A file or tool result tells the agent to ignore its rules.
Greymatter flags the instruction. Your team decides when to block.
Overspending
An agent that repeats a task can spend a month of AI budget in one day.
Each person has a daily usage limit. Models that share a budget count toward one total.
One request, start to finish

Follow one agent request from sign-in to audit.

Priya Shah works in claims. She asks the claims assistant, an AI agent, to summarize open claims over $50,000 in her region. Here is what happens, step by step.

01Sign in 02Tools 03Bad input 04Data out 05Budget 06Audit

A name on all agent requests.

Priya signs in to the claims app with her login. Greymatter checks who she is once and passes her name to the assistant and the tools it calls. Her name stays in your records.

Without Greymatter: your assistant leaks member records. Past the login, your API and service logs show no user at all.

With Greymatter: you can name who did what, so you keep AI running instead of shutting it down.

Explore Identity →
TRAILSERVICEACTIONSVERIFIEDLINKED1claims-edgeclaims757502claims-portal-v1claims757503claims-policy-v1claims340344claims-review-v1claims150155claims-review-v2claims130136claims-pricing-v1claims190197claims-review-v3claims6061jupyterhub-edgejupyterhub636302jupyterhub-proxyjupyterhub636303jupyter-l●●●●●-m●●●●-exa…jupyterhub424204jupyterhub-hubjupyterhub21210
TRAILSERVICEACTIONSVERIFIEDLINKED1claims-edgeclaims757502claims-portal-v1claims757503claims-policy-v1claims340344claims-review-v1claims150155claims-review-v2claims130136claims-pricing-v1claims190197claims-review-v3claims6061jupyterhub-edgejupyterhub636302jupyterhub-proxyjupyterhub636303jupyter-l●●●●●-m●●●●-exa…jupyterhub424204jupyterhub-hubjupyterhub21210
The impact

What changes when your AI agents run through Greymatter.

You get these results without a separate AI gateway and without changes to your apps.

01 Data security
Agents cannot reach data they should not have.
Through the MCP Router, now in preview, an agent gets only the tools its person's role allows. A tool outside that role is refused.
Agent access
p●●●●.s●●●claims-assistant
The agent gets her access. Nothing more.
Read claim 4●●●
Inside her role
ALLOWED
Export all members
Outside her role
BLOCKED
Explore Identity →
02 Cost control
AI spending stays predictable.
One agent cannot spend the month's budget, and you see usage per person in one place.
Daily AI usage, per person
p●●●●.s●●●62%
m●●●●●.l●●38%
claims team71%
d●●●●●.o●●●●LIMIT
One person hit the limit. Their next request stops, and nobody else is affected.
Explore the App, API & AI Gateway →
03 Responsible AI
Teams can use AI on sensitive work.
Greymatter guardrails check AI requests and answers against your responsible AI rules. Sensitive data in a prompt raises an alert, so you can fix the cause.
Guardrail check
PROMPT FROM claims-assistant
Summarize the claim for member ●●●-●●-7730.
National ID number in promptALERT
p●●●●.s●●● · claims-assistant
Explore AI Guardrails & DLP →
04 Audit readiness
AI actions on record, with a name attached.
Greymatter records AI actions with the person behind them. When a regulator or the privacy office asks, your team already has the answer.
One search
p●●●●.s●●● · 30 days
214 AI actions found, each with the person and agent.
09:14 read claim
ALLOWED
09:15 summarize
ALLOWED
09:16 export
BLOCKED
Explore Forensic Auditing →
Swipe for all four
Start by watching

See what your AI agents do today.

Turn on Greymatter in report-only mode. Watch real AI agent requests before you block anything.

Start for Free Meet Our Security Experts Browse How to Buy →
Download the AI Gateway white paper
Go deeper

Additional resources

Platform AI Guardrails Learn More → Blog Beyond Agent Washing: Building Real Agentic Infrastructure Read the Blog → Blog Beyond the Tradeoffs: Why Agentic Orchestration is the Future of Service Mesh Read the Blog →
Swipe for more
Straight answers

AI and agent control FAQs

Greymatter runs in the platform that already carries your traffic. It links AI agent requests to the person who asked. It checks requests, responses, and tool calls for attacks and sensitive data. It limits daily AI usage per person. It records AI model and tool requests. You do not add a separate AI gateway or change your apps.

Yes. Greymatter reads tool calls made with the Model Context Protocol (MCP), including streamed calls. Its MCP Router, now in preview, also puts many tool servers behind one address and shows each role only its own tools. New rules start by only reporting.

Greymatter flags prompt injection and the other OWASP Top 10 risks for AI apps. New rules start by only reporting. If you turn on blocking for a rule set, Greymatter stops those requests. Greymatter also finds personal, health, logistics, and sensitive data in requests and responses. That check reports and alerts. It does not block.

Greymatter gives each person a daily AI usage limit, measured in tokens. Models that share a budget count toward one total. A group can have its own limit. After a person goes over the limit, Greymatter stops their next request and returns a “limit reached” error.

Greymatter records AI model and tool requests, so you can search by person, agent, or request. The record shows the person, any alerts, and the AI usage for each request. It never stores passwords or keys.