klarefi-mcp
Registry code: c844dd9a957c1646
Complete regulated intake work and retrieve cited case files without deciding the case.
from a public catalogue that lists it, not from the operator
- endpoint
- https://www.klarefi.com/mcp
- protocol
- http-sse ·2025-11-25
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is klarefi-mcp live?
- Yes — it answered the hub's last check (checked 2h ago). It answered 99% of checks over the last 30 days.
- Is klarefi-mcp free to use?
- Not anonymously — it asks for a key or a login before it will serve. Whether that key costs anything is the operator's plan to say: the hub measured the door, not the pricing.
- What tools does klarefi-mcp have?
- 21 tools: get_case_workspace, get_case_package, get_case, get_intake_state, list_operator_queue, delete_connector, list_workflows, create_intake_session, ….
- Is klarefi-mcp safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 99.3%· all time 99.3%
last good check
of 21 tools
- degraded → live
- live → degraded· timeout after 20000ms
- degraded → live
- live → degraded· timeout after 20000ms
- degraded → live
- used for
- create a hosted intake session
- answer and submit applicant intake
- upload a requested applicant document
- retrieve a cited case file
- submit a case review command
- takes → gives
- text, data, documents → data, documents
- tools
- 9 reads11 changes data
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
get_intake_state reads auth-required 6h ago
Get the current applicant intake state. Pass url, or session_id with access_token, on the hosted MCP endpoint.
{ "type": "object", "properties": { "url": { "type": "string", "description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint." }, "session_id": { "type": "string" }, "access_token": { "type": "string", "description": "Applicant access token. Use it with session_id instead of url." }, "api_base_url": { "type": "string", "description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override." } } }arguments 20 lineslist_operator_queue reads auth-required 6h ago
List the bounded Klarefi operator queue for this API key's environment. Requires cases:review.
{ "type": "object", "properties": { "limit": { "type": "number", "maximum": 200, "minimum": 1 } } }arguments 10 linesdelete_connector changes data auth-required never probed
Delete a configured Klarefi connector by key or stage its deletion for operator approval.
{ "type": "object", "required": [ "connector_key" ], "properties": { "connector_key": { "type": "string" } } }arguments 11 lineslist_workflows reads auth-required 6h ago
List versioned Form · Fact · Verify workflow declarations.
{ "type": "object", "properties": {} }arguments 4 linescreate_intake_session changes data auth-required never probed
Create a hosted Klarefi intake session.
{ "type": "object", "required": [ "case_type_id" ], "properties": { "locale": { "type": "string" }, "prefill": { "type": "object", "description": "Prefill payload passed through to the session; schema owned by the prefill feature", "additionalProperties": true }, "ttl_hours": { "type": "number" }, "return_url": { "type": "string" }, "case_type_id": { "type": "string" }, "external_case_id": { "type": "string" }, "external_customer_id": { "type": "string" }, "external_applicant_id": { "type": "string" } } }arguments 34 linesanswer_question changes data auth-required never probed
Answer the active applicant question with free text, optionally targeting a task_id.
{ "type": "object", "required": [ "text" ], "properties": { "url": { "type": "string", "description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint." }, "text": { "type": "string" }, "task_id": { "type": "string" }, "session_id": { "type": "string" }, "access_token": { "type": "string", "description": "Applicant access token. Use it with session_id instead of url." }, "api_base_url": { "type": "string", "description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override." } } }arguments 29 linesanswer_fields changes data auth-required never probed
Answer structured requested facts by fact_id. Values must be strings; yes_no fields take "yes" or "no", and date fields use YYYY-MM-DD.
{ "type": "object", "required": [ "fields" ], "properties": { "url": { "type": "string", "description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint." }, "fields": { "type": "object", "description": "String values keyed by fact_id.", "additionalProperties": { "type": "string" } }, "task_id": { "type": "string" }, "session_id": { "type": "string" }, "access_token": { "type": "string", "description": "Applicant access token. Use it with session_id instead of url." }, "api_base_url": { "type": "string", "description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override." } } }arguments 33 linesupload_document changes data auth-required never probed
Upload a requested applicant document. Use content_base64 on the hosted MCP endpoint. Local stdio clients can use file_path. Inline content is limited to 5MB decoded; local files can be up to 25MB.
{ "type": "object", "properties": { "url": { "type": "string", "description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint." }, "task_id": { "type": "string" }, "filename": { "type": "string", "description": "Required with content_base64. Defaults to the basename of file_path." }, "file_path": { "type": "string" }, "mime_type": { "type": "string" }, "session_id": { "type": "string" }, "access_token": { "type": "string", "description": "Applicant access token. Use it with session_id instead of url." }, "api_base_url": { "type": "string", "description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override." }, "content_base64": { "type": "string" } } }arguments 36 linesgive_intake_consent auth-required never probed
Record the applicant's consent to processing. Call it when the intake state's next_action is consent, and only after the applicant has agreed to the notice in next_action.notice. Returns the fresh intake state.
{ "type": "object", "properties": { "url": { "type": "string", "description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint." }, "session_id": { "type": "string" }, "access_token": { "type": "string", "description": "Applicant access token. Use it with session_id instead of url." }, "api_base_url": { "type": "string", "description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override." } } }arguments 20 linessubmit_intake changes data auth-required never probed
Submit the applicant intake. Returns submitted, blockers, and the fresh intake state.
{ "type": "object", "properties": { "url": { "type": "string", "description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint." }, "session_id": { "type": "string" }, "access_token": { "type": "string", "description": "Applicant access token. Use it with session_id instead of url." }, "api_base_url": { "type": "string", "description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override." }, "field_values": { "type": "object", "description": "Optional final field values; each value must be string or null.", "additionalProperties": true } } }arguments 25 linescreate_connector_from_openapi changes data auth-required never probed
Import a public OpenAPI JSON URL as a Klarefi verification connector. JSON specs only (convert YAML first). The result reports whether the configuration is active or staged for operator approval.
{ "type": "object", "required": [ "connector_key", "openapi_url" ], "properties": { "label": { "type": "string" }, "base_url": { "type": "string" }, "openapi_url": { "type": "string" }, "connector_key": { "type": "string" } } }arguments 21 linesget_review_command reads auth-required never probed
Poll the status and result of an intake-review command.
{ "type": "object", "required": [ "case_id", "command_id" ], "properties": { "case_id": { "type": "string" }, "command_id": { "type": "string" } } }arguments 15 linesopen_intake reads auth-required 24h ago
Read an applicant intake from a signed URL or from session_id plus access_token. No Klarefi API key is required. On the hosted MCP endpoint, include the same intake credential in each later intake tool call.
{ "type": "object", "properties": { "url": { "type": "string", "description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint." }, "session_id": { "type": "string" }, "access_token": { "type": "string", "description": "Applicant access token. Use it with session_id instead of url." }, "api_base_url": { "type": "string", "description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override." } } }arguments 20 linessubmit_case_review changes data auth-required never probed
Submit an auditable intake-review command. Allowed commands review or correct facts, update evidence, or escalate. This tool cannot complete or reopen a case.
{ "type": "object", "required": [ "case_id", "command_type", "payload" ], "properties": { "case_id": { "type": "string" }, "payload": { "type": "object", "additionalProperties": true }, "trace_id": { "type": "string" }, "rationale": { "type": "string" }, "command_type": { "enum": [ "approve_fact", "correct_fact", "add_custom_evidence", "update_fact_evidence", "escalate" ], "type": "string" }, "idempotency_key": { "type": "string" } } }arguments 36 linessave_workflow_draft changes data auth-required never probed
Validate and save a workflow declaration as a draft. This tool cannot publish or activate the workflow.
{ "type": "object", "required": [ "workflow" ], "properties": { "workflow": { "type": "object", "additionalProperties": true } } }arguments 12 linescreate_connector changes data auth-required never probed
Create or update a Klarefi verification connector manifest. The result reports whether the configuration is active or staged for operator approval.
{ "type": "object", "required": [ "connector_key", "label", "connector_type", "transport", "functions" ], "additionalProperties": true }arguments 11 lineswait_for_next_action reads auth-required 24h ago
Poll until the intake leaves processing or the timeout expires. If timed_out is true, call wait_for_next_action again.
{ "type": "object", "properties": { "url": { "type": "string", "description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint." }, "session_id": { "type": "string" }, "access_token": { "type": "string", "description": "Applicant access token. Use it with session_id instead of url." }, "api_base_url": { "type": "string", "description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override." }, "timeout_seconds": { "type": "number", "default": 60, "maximum": 120 } } }arguments 25 linessave_intake_draft changes data auth-required never probed
Save applicant form draft fields without submitting. Field values must be strings or null.
{ "type": "object", "required": [ "fields" ], "properties": { "url": { "type": "string", "description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint." }, "fields": { "type": "object", "description": "Draft field values keyed by field_id.", "additionalProperties": true }, "session_id": { "type": "string" }, "access_token": { "type": "string", "description": "Applicant access token. Use it with session_id instead of url." }, "api_base_url": { "type": "string", "description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override." } } }arguments 28 linesget_case_workspace reads unknown 20h ago
Inspect a case workspace with facts, cited evidence, blockers, ownership, and timeline. This does not mutate the case.
{ "type": "object", "required": [ "case_id" ], "properties": { "case_id": { "type": "string" } } }arguments 11 linesget_case_package reads unknown 20h ago
Get the cited case_package.v1 artifact and a signed read-only case-file URL. The package carries the facts, the calculated facts, and the offer or decline on the case with its files.
{ "type": "object", "required": [ "case_id" ], "properties": { "case_id": { "type": "string" } } }arguments 11 linesget_case reads unknown 24h ago
Retrieve a Klarefi case and resolved facts.
{ "type": "object", "required": [ "case_id" ], "properties": { "case_id": { "type": "string" } } }arguments 11 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's idc844dd9a957c1646.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/c844dd9a957c1646/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/c844dd9a957c1646?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.