RESOURCES / MCP
Connect FLINTover MCP
Any MCP client can issue a verifiable Cross-Domain Agent Passport and verify agent authority before value moves, with no account, no API key, and no integration code.
Endpoint
https://flint.network/mcp
Transport
Streamable HTTP
Auth
No auth
Why
Know Your Agent travels across boundaries.
Agents are already transacting across organizational boundaries. The live Cloudflare and Stripe agent protocol lets an agent open accounts and spend on its own, with a monthly cap as the only guardrail. Inside one organization, identity is solved: SPIFFE issues workload identities, A2A signs agent cards, your platform governs its own agents. None of that travels across the boundary.
FLINT is the Know Your Agent layer that does. An agent mints a portable Agent Passport and runs transaction-time verification, accepted where the issuer is not a party to the deal. The passport is the agent's portable identity; the verification record is the signed evidence a merchant keeps. FLINT is rail-neutral: payment providers move value, FLINT verifies the agent before it moves.
Connect
Add the remote MCP endpoint.
- Endpoint
- https://flint.network/mcp
- Transport
- Streamable HTTP
- Authentication
- None
mcp config
{
"mcpServers": {
"flint": {
"type": "streamable-http",
"url": "https://flint.network/mcp"
}
}
}In Claude Desktop, add it as a custom remote connector with that URL. On connect, the server returns instructions pointing the agent to issue a passport first.
Plugin
Install the plugin.
The fastest path. One install gives you the FLINT connector and the skill that runs the verify-before-pay loop, so Claude knows when to verify, not just how. It works in Cowork, Claude.ai, and Claude Code.
Cowork and Claude.ai
Open Settings, then Plugins, then Add marketplace. Choose Add from a repository and paste https://github.com/thefraudfather/flint-plugin. Install FLINT Cross-Domain Agent Passport.
Claude Code
plugin commands
/plugin marketplace add thefraudfather/flint-plugin
/plugin install flint@flint-networkUpdates sync automatically from the repository.
First mint
Issue your first passport.
The only required field for a Cross-Domain Agent Passport is name.
tool call
issue_agent_passport
{ "agent": { "agent_name": "Invoice Bot" } }abbreviated response
{
"passport_id": "kya_01J7QJ3VQV4X30B6XEXBHHDM",
"passport_url": "https://flint.network/passport/kya_01J7QJ3VQV4X30B6XEXBHHDM",
"claim_url": "https://flint.network/claim?passport_id=kya_01J7QJ3VQV4X30B6XEXBHHDM&token=8f3a2e1b",
"owned": false,
"signature_valid": true
}Controller, wallet, attestations, and the spending mandate are optional and updatable later without reissuing. Signed in, the passport binds to your account; anonymous, the claim link attaches it whenever you want.
Stack fit
Works with your stack.
FLINT does not replace your identity provider, it composes with it. Pass your agent's SPIFFE SVID or a signed agent card as the runtime claim, and FLINT verifies authority and behavior on top of the identity you already issue. SPIFFE is the driver's license inside your organization. FLINT is the passport for when your agent leaves it.
Verify loop
- Issue passport once.
- Before any payment, paid API, checkout, or stablecoin transfer, call issue_authorization_record.
- After transaction, call submit_transaction_outcome.
authorization record
issue_authorization_record
{
"transaction": { "amount_display": "847.00 USDC", "merchant_reference": "order_847" },
"agent_claim": { "spiffe_svid": "spiffe://acme.example/ns/agents/sa/invoice-bot" }
}The call returns a four-state verdict, allow, step-up, review, or block, plus a compact JWS verifiable against flint.network/.well-known/jwks.json.
Reference
Tool reference.
Issue and manage
issue_
Issues a hybrid-signed Agent Passport and returns a public passport URL.
writeget_
Resolves identity, mandate, status, and public URL for an existing passport.
readupdate_
Updates mutable mandate config without reissuing or re-signing the passport.
writeVerify
issue_
Checks agent authority for a transaction and returns a signed compact JWS record.
writeverify_
Verifies and decodes a signed verification record against the public JWKS.
readReputation and outcomes
lookup_
Returns partner-safe aggregate reputation for a FLINT agent id.
readsubmit_
Submits completed, disputed, or flagged outcome feedback to the trust graph.
writeIntegrator helpers
create_
Generates a /.well-known/flint.json trust manifest for an integration.
readgenerate_
Builds a bounded delegated authorization scope for a future record.
readvalidate_
Checks whether an architecture is ready for agent commerce controls.
readPrivacy
Cost and privacy.
Issuing an Agent Passport is free. Passports are signed and publicly resolvable by design, so counterparties can verify the credential without opening an account. FLINT uses the verification data you submit to train and improve its own fraud-detection models, the protective intelligence that defends your agent against takeover, diversion, and impersonation. FLINT does not sell your data, does not share raw identifiers, and does not use it to train third-party or general-purpose models. Runtime and reputation identifiers are partner-scoped so cross-domain trust never becomes cross-domain tracking. Read the privacy policy.
Support
Troubleshooting and FAQ.
Do I need an account or key?
No. The endpoint is public and anonymous. Mint and verify with no signup.
The connection fails.
Confirm the URL is https://flint.network/mcp, the type is streamable-http, and the request is over HTTPS. The server is reached over the public internet.
I am getting a 429.
Requests are rate-limited to 60 per minute per IP. Wait one minute and retry.
My passport URL will not resolve.
Passports are public and resolve immediately. Recheck the passport_id, which begins with kya_.
How do I attach a passport to an account?
Use the one-time claim_url returned at mint, or sign in before minting.
How do I change spend limits?
Call update_agent_mandate. The mandate is mutable and is not part of the passport signature, so no reissue is needed.
How do I verify a record someone sent me?
Call verify_agent_authority, or verify the compact JWS against https://flint.network/.well-known/jwks.json.
I see an Origin error.
The server validates Origin and Host. Server-to-server agents with no Origin header are allowed. Browser clients must originate from flint.network.
Support: contact@flint.network.
Start with the credential
Issue, verify, and keep signed proof before value moves.