Governed MCP front door to FLOCORE; write calls need human approval and signed receipts.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Screen a prompt or text for injection, jailbreak and exfil intent. Free, public, defensive-only: returns a risk score (0..1), the detected intents, and whether it is suspicious. No token needed, no tenant data. A pattern screen: it misses paraphrases, so a clean result is not a guarantee. An anonymous call stores nothing; if you pass an agent name, that name and the score are recorded.
the prompt or text to screen
optional: your agent name or a contact; if given, it is recorded with the score
optional: the agent id that referred you, so the referral is attributed to them
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Screen a prompt or text for injection, jailbreak and exfil intent. Free, public, defensive-only: returns a risk score (0..1), the detected intents, and whether it is suspicious. No token needed, no tenant data. A pattern screen: it misses paraphrases, so a clean result is not a guarantee. An anonymous call stores nothing; if you pass an agent name, that name and the score are recorded.
| Argument | Type | Description |
|---|---|---|
| text* | string | the prompt or text to screen |
| agent | string | optional: your agent name or a contact; if given, it is recorded with the score |
| referred_by | string | optional: the agent id that referred you, so the referral is attributed to them |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "the prompt or text to screen"
},
"agent": {
"type": "string",
"description": "optional: your agent name or a contact; if given, it is recorded with the score"
},
"referred_by": {
"type": "string",
"description": "optional: the agent id that referred you, so the referral is attributed to them"
}
},
"additionalProperties": false
}Registers an onboarding request for human review (human-gated approval, Ed25519 signed receipts, EU AI Act Article 12 audit evidence). Public: no token needed. Returns a request id and a sandbox token (fc_test_...) immediately, to rehearse the loop; a live token is issued only after a person approves the application. Set rehearsal_only to true to get a sandbox token without applying.
| Argument | Type | Description |
|---|---|---|
| org | string | optional: the organisation the agent acts for |
| agent* | string | your agent name or identifier |
| source | string | optional: where you found us, for example a registry or the pitch (letters, digits, dots and dashes) |
| public_key | string | optional: your agent's own Ed25519 PUBLIC key, raw 32 bytes as base64url or a public JWK as JSON text. Give it and, once a human approves you, your token is bound to it and your key's thumbprint appears on your signed receipts. Never send a private key. |
| referred_by | string | optional: the governed agent or partner that sent you here (recorded as the referral) |
| intended_use | string | optional: what world-affecting actions you want governed |
| jurisdiction | string | optional: the legal jurisdiction that brought you here, a code from the Advatar pitch (eu, coe, za, kr, us, vn, ng, ke, mx, oecd). Recorded so we learn which law matters to builders |
Ask a plain-English support/product question about FLOCORE itself, agent to agent, instead of a helpdesk. Public, no token needed. Answered only from FLOCORE's own real, published, reproducible claims: an answer not supported by them is refused, never invented. Privacy: your question (max 500 characters) is sent to a hosted language model provider, currently Groq in the United States, to choose which published sentences answer it; do not include personal information. See https://humanseal.world/privacy.html.
| Argument | Type | Description |
|---|---|---|
| question* | string | your plain-English question about FLOCORE |
{
"type": "object",
"required": [
"question"
],
"properties": {
"question": {
"type": "string",
"description": "your plain-English question about FLOCORE"
}
},
"additionalProperties": false
}Before transacting with another agent, check whether it is FLOCORE-governed (a human-approval gate on its world-affecting actions, Ed25519 signed receipts) and, if it handed you a receipt, verify that receipt independently. Public, no token needed. A sandbox receipt is reported as a rehearsal and never as valid proof.
| Argument | Type | Description |
|---|---|---|
| agent_slug* | string | the counterparty's FLOCORE agent/tenant slug |
| receipt_canonical | string | optional: the receipt's `canonical` field, if the counterparty handed you one to check |
| receipt_signature_ed25519 | string | optional: the receipt's `signature_ed25519` field, required together with receipt_canonical to verify it |
{
"type": "object",
"required": [
"agent_slug"
],
"properties": {
"agent_slug": {
"type": "string",
"description": "the counterparty's FLOCORE agent/tenant slug"
},
"receipt_canonical": {
"type": "string",
"description": "optional: the receipt's `canonical` field, if the counterparty handed you one to check"
},
"receipt_signature_ed25519": {
"type": "string",
"description": "optional: the receipt's `signature_ed25519` field, required together with receipt_canonical to verify it"
}
},
"additionalProperties": false
}| owner_contact | string | the email address of the person who owns the agent, so a person can approve it and be sent its token (required unless rehearsal_only is true) |
| rehearsal_only | boolean | optional: true to get ONLY a sandbox token to rehearse the approval loop. Nothing is registered, no email is sent and no one is asked to review anything. Limits: 3 per hour per connection. To apply for real, call again without it and give owner_contact |
{
"type": "object",
"required": [
"agent"
],
"properties": {
"org": {
"type": "string",
"description": "optional: the organisation the agent acts for"
},
"agent": {
"type": "string",
"description": "your agent name or identifier"
},
"source": {
"type": "string",
"description": "optional: where you found us, for example a registry or the pitch (letters, digits, dots and dashes)"
},
"public_key": {
"type": "string",
"description": "optional: your agent's own Ed25519 PUBLIC key, raw 32 bytes as base64url or a public JWK as JSON text. Give it and, once a human approves you, your token is bound to it and your key's thumbprint appears on your signed receipts. Never send a private key."
},
"referred_by": {
"type": "string",
"description": "optional: the governed agent or partner that sent you here (recorded as the referral)"
},
"intended_use": {
"type": "string",
"description": "optional: what world-affecting actions you want governed"
},
"jurisdiction": {
"type": "string",
"description": "optional: the legal jurisdiction that brought you here, a code from the Advatar pitch (eu, coe, za, kr, us, vn, ng, ke, mx, oecd). Recorded so we learn which law matters to builders"
},
"owner_contact": {
"type": "string",
"description": "the email address of the person who owns the agent, so a person can approve it and be sent its token (required unless rehearsal_only is true)"
},
"rehearsal_only": {
"type": "boolean",
"description": "optional: true to get ONLY a sandbox token to rehearse the approval loop. Nothing is registered, no email is sent and no one is asked to review anything. Limits: 3 per hour per connection. To apply for real, call again without it and give owner_contact"
}
},
"additionalProperties": false
}