The Credential Broker for AI Agents

Issue scoped, short-lived credentials to your AI agents. Test their access, verify their behavior, and audit every call — from one control plane.

What is Fullmakt?

Fullmakt is a credential broker for AI agents. It issues scoped, short-lived credentials to your agents on demand, verifies their access on every request, and records a tamper-proof audit of every call — so your secrets never reach the model and every action stays attributable.

If you are shopping by category: this is AI agent access control — the layer people also look for as secrets management for AI agents, non-human (machine) identity, or MCP server security. Fullmakt is not a replacement for your identity provider or your secret store. It sits between your agents and your APIs, decides what each agent may do on every single call, and proves what it did.

Problems Fullmakt solves

If any of these is the thing keeping your agents out of production, this is the layer that fixes it.

“My AI agent is holding a long-lived API key”

API key management for LLM agents, without handing the key over: the agent gets a scoped token that expires in an hour, and your real key stays in the vault and is injected server-side. How scoped credentials work →

“I can't prove what an agent actually did”

An audit log of every AI agent API call — allowed and denied, with the agent, the policy decision and the endpoint on each line — so a compliance or incident question has an answer. What gets logged →

“An MCP tool changed after I approved it”

MCP server security that does not stop at the connection handshake: policy is evaluated on every tool call, so a rewritten tool description cannot quietly widen what the agent may do. The rug-pull problem →

“I have no way to offboard an agent”

Every agent is a distinct non-human identity with its own credentials, so revoking one takes a click — no rotating a shared secret and redeploying everything that used it. Agent offboarding →

“Secrets keep ending up in logs and model context”

Secrets management for AI agents assumes the secret never reaches the model in the first place: responses are sanitized before the agent sees them, and sensitive fields are masked in the audit trail. The observability trap →

“An agent could be talked into the wrong call”

A valid token is not a wise call. Per-request policy, SSRF guards and hold-for-human-approval rules bound the blast radius when an agent is confused or prompt-injected. The confused-deputy problem →

How the credential broker works

Your agent works with a short-lived scoped token. Your real keys stay in the vault and are injected server-side, only after the policy allows the call — and everything is audited.

Your agent holds only a 1 h scoped token your secrets never cross this line FULLMAKT CONTROL PLANE OAuth tokens /mcp-oauth/token — 1 h, scoped 2 3 Policy engine allow · deny · hold for approval 4 real credential Vault + credential injection human-only — you provision it 1 Tamper-proof audit log every call — allowed or denied 5 sanitized response — secrets masked, call audited Your APIs receive the real credential

Want the wire-level details — Agent Card, token exchange, MCP endpoints? Read the agent docs.

Everything you need to govern agent access

Broker credentials, prove they work, and prove what they did — without writing your own auth layer.

Credential Broker

Mint short-lived, scoped credentials for each agent. Rotate, revoke, and expire on demand — secrets never touch the model.

Agent Testing

Simulate agent calls against your APIs before they ship. Confirm scopes, expirations, and downstream behavior in a sandbox.

Verification

Continuously verify agent identity, scope, and policy compliance on every request. Block anything that drifts off-policy.

Tamper-Proof Audit

Every issuance, call, and revocation is logged with cryptographic chaining. Answer "which agent did what, when, on whose behalf?" instantly.

Scoped Policies

Define what each agent can touch — by endpoint, method, rate, or data class. Least-privilege by default, configurable per workflow.

MCP & OAuth Native

Drop-in support for MCP servers, OAuth 2.1, and OIDC providers. Bring your existing IdP — agents inherit the same trust model.

Connect your agent

Fullmakt speaks the protocols your agent already does. Point it at one URL and it can discover the rest on its own.

curl https://fullmakt.ai/.well-known/agent-card.json

Full walkthrough in the agent docs — or create an account and open Governance → Connect.

Pay only for what you use

No plans, no minimums, no feature gates. Usage is metered and billed at the end of each month — our infrastructure cost plus a small margin. Try everything first in the no-card sandbox.

Usage-based

Every feature included. You're charged per operation:

  • Per request sent through the broker metered
  • Per AI-generated collection metered
  • Per endpoint generated metered
  • Unlimited agents, credentials, policies, audit & integrations

Add a card when you're ready. Remove it or leave anytime — any remaining usage is settled on a final invoice.

Try the sandbox — no card

Ready to let your agents in — safely?

Join teams brokering credentials for AI agents with Fullmakt — least privilege, fully audited, by default.

Create Free Account

Frequently asked questions

What is a credential broker for AI agents?

A credential broker issues scoped, short-lived credentials to AI agents on demand, so the agent (and the model behind it) never holds your long-lived API keys or secrets. Fullmakt mints, rotates, and revokes these credentials, enforces what each agent may do, and records every call in a tamper-proof audit log.

How is Fullmakt different from an identity provider like Auth0?

Identity providers authenticate users and services. Fullmakt sits one layer out: it brokers per-agent access to your APIs — scoped by endpoint, method, rate, and data class — and proves what each agent did. You can keep your existing IdP; agents inherit the same trust model through OAuth 2.1, OIDC, and MCP.

Do my secrets ever reach the AI model?

No. The agent receives a short-lived, scoped credential rather than your real API keys. Secrets stay on the control plane, are never exposed to the model, and can be rotated or revoked at any time.

How does my agent connect to Fullmakt?

Through two standard protocol surfaces: an Agent2Agent (A2A) management server, discovered via the Agent Card, and per-collection MCP servers that turn your requests into tools. Both authenticate with OAuth 2.0 client credentials that a human provisions in the app — the full walkthrough is in the agent docs.

How much does Fullmakt cost?

Fullmakt is pay-as-you-go — there's no flat plan and no minimum. You're billed at the end of each month only for what you use: per request sent through the broker, per AI-generated collection, and per endpoint generated, at our infrastructure cost plus a small margin. Every feature is included. Try it all first in the no-card sandbox; when you're ready, add a card. Remove the card or leave anytime and any remaining usage is settled on a final invoice.

How do I stop an AI agent from seeing my API keys?

Stop giving the agent the key. Store the real credential in Fullmakt and give the agent an OAuth client instead: it receives a one-hour scoped token, and Fullmakt injects the real credential server-side when it forwards the call. The key never appears in the agent's environment, its prompt, or its logs.

How do I audit what an AI agent did?

Every call an agent makes through Fullmakt is recorded — which agent, which endpoint, what the policy decided, and whether a human approved it — including the calls that were denied. The log is append-only and sensitive fields are masked, so it can be handed to an auditor as is.

Is Fullmakt a secrets manager, or a non-human identity tool?

Neither on its own — it is the access-control layer between them. A secrets manager stores credentials; a non-human identity tool says which machine is which. Fullmakt uses both to decide, per call, whether this agent may make this request right now — and it can read credentials straight out of the vault you already run.

Does it work with MCP and Claude Desktop?

Yes. Each collection can be exposed as an MCP server, so any MCP client — Claude Desktop, claude.ai connectors, or your own — sees your saved requests as tools and connects over OAuth. Agents that speak A2A instead use the Agent Card and the management surface.

Can I use it as a plain API client, like Postman?

Yes — the workbench is a full API client for HTTP, GraphQL, WebSocket, gRPC and MCP, and it imports Postman collections. The broker is what you turn on when an agent, rather than you, starts making the calls.

Get in touch

Have a question or feedback? Send us a message and we'll get back to you.