Server definition
- Hash
- sha256:a0dbab27df0d68f6ba6a901c11864fac3665f60224e78ebc3de43217a74618a3
- What it is
- What a remote MCP server returned when asked what it offers: 20 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "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.",
"inputSchema": {
"properties": {
"access_token": {
"description": "Applicant access token. Use it with session_id instead of url.",
"type": "string"
},
"api_base_url": {
"description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override.",
"type": "string"
},
"fields": {
"additionalProperties": {
"type": "string"
},
"description": "String values keyed by fact_id.",
"type": "object"
},
"session_id": {
"type": "string"
},
"task_id": {
"type": "string"
},
"url": {
"description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint.",
"type": "string"
}
},
"required": [
"fields"
],
"type": "object"
},
"name": "answer_fields",
"outputSchema": null
},
{
"description": "Answer the active applicant question with free text, optionally targeting a task_id.",
"inputSchema": {
"properties": {
"access_token": {
"description": "Applicant access token. Use it with session_id instead of url.",
"type": "string"
},
"api_base_url": {
"description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override.",
"type": "string"
},
"session_id": {
"type": "string"
},
"task_id": {
"type": "string"
},
"text": {
"type": "string"
},
"url": {
"description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint.",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "answer_question",
"outputSchema": null
},
{
"description": "Create or update a Klarefi verification connector manifest. The result reports whether the configuration is active or staged for operator approval.",
"inputSchema": {
"additionalProperties": true,
"required": [
"connector_key",
"label",
"connector_type",
"transport",
"functions"
],
"type": "object"
},
"name": "create_connector",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"base_url": {
"type": "string"
},
"connector_key": {
"type": "string"
},
"label": {
"type": "string"
},
"openapi_url": {
"type": "string"
}
},
"required": [
"connector_key",
"openapi_url"
],
"type": "object"
},
"name": "create_connector_from_openapi",
"outputSchema": null
},
{
"description": "Create a hosted Klarefi intake session.",
"inputSchema": {
"properties": {
"case_type_id": {
"type": "string"
},
"external_applicant_id": {
"type": "string"
},
"external_case_id": {
"type": "string"
},
"external_customer_id": {
"type": "string"
},
"locale": {
"type": "string"
},
"prefill": {
"additionalProperties": true,
"description": "Prefill payload passed through to the session; schema owned by the prefill feature",
"type": "object"
},
"return_url": {
"type": "string"
},
"ttl_hours": {
"type": "number"
}
},
"required": [
"case_type_id"
],
"type": "object"
},
"name": "create_intake_session",
"outputSchema": null
},
{
"description": "Delete a configured Klarefi connector by key or stage its deletion for operator approval.",
"inputSchema": {
"properties": {
"connector_key": {
"type": "string"
}
},
"required": [
"connector_key"
],
"type": "object"
},
"name": "delete_connector",
"outputSchema": null
},
{
"description": "Retrieve a Klarefi case and resolved facts.",
"inputSchema": {
"properties": {
"case_id": {
"type": "string"
}
},
"required": [
"case_id"
],
"type": "object"
},
"name": "get_case",
"outputSchema": null
},
{
"description": "Get the cited case_package.v1 artifact and a signed read-only case-file URL.",
"inputSchema": {
"properties": {
"case_id": {
"type": "string"
}
},
"required": [
"case_id"
],
"type": "object"
},
"name": "get_case_package",
"outputSchema": null
},
{
"description": "Inspect a case workspace with facts, cited evidence, blockers, ownership, and timeline. This does not mutate the case.",
"inputSchema": {
"properties": {
"case_id": {
"type": "string"
}
},
"required": [
"case_id"
],
"type": "object"
},
"name": "get_case_workspace",
"outputSchema": null
},
{
"description": "Get the current applicant intake state. Pass url, or session_id with access_token, on the hosted MCP endpoint.",
"inputSchema": {
"properties": {
"access_token": {
"description": "Applicant access token. Use it with session_id instead of url.",
"type": "string"
},
"api_base_url": {
"description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override.",
"type": "string"
},
"session_id": {
"type": "string"
},
"url": {
"description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint.",
"type": "string"
}
},
"type": "object"
},
"name": "get_intake_state",
"outputSchema": null
},
{
"description": "Poll the status and result of an intake-review command.",
"inputSchema": {
"properties": {
"case_id": {
"type": "string"
},
"command_id": {
"type": "string"
}
},
"required": [
"case_id",
"command_id"
],
"type": "object"
},
"name": "get_review_command",
"outputSchema": null
},
{
"description": "List the bounded Klarefi operator queue for this API key's environment. Requires cases:review.",
"inputSchema": {
"properties": {
"limit": {
"maximum": 200,
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"name": "list_operator_queue",
"outputSchema": null
},
{
"description": "List versioned Form · Fact · Verify workflow declarations.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_workflows",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"access_token": {
"description": "Applicant access token. Use it with session_id instead of url.",
"type": "string"
},
"api_base_url": {
"description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override.",
"type": "string"
},
"session_id": {
"type": "string"
},
"url": {
"description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint.",
"type": "string"
}
},
"type": "object"
},
"name": "open_intake",
"outputSchema": null
},
{
"description": "Save applicant form draft fields without submitting. Field values must be strings or null.",
"inputSchema": {
"properties": {
"access_token": {
"description": "Applicant access token. Use it with session_id instead of url.",
"type": "string"
},
"api_base_url": {
"description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override.",
"type": "string"
},
"fields": {
"additionalProperties": true,
"description": "Draft field values keyed by field_id.",
"type": "object"
},
"session_id": {
"type": "string"
},
"url": {
"description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint.",
"type": "string"
}
},
"required": [
"fields"
],
"type": "object"
},
"name": "save_intake_draft",
"outputSchema": null
},
{
"description": "Validate and save a workflow declaration as a draft. This tool cannot publish or activate the workflow.",
"inputSchema": {
"properties": {
"workflow": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"workflow"
],
"type": "object"
},
"name": "save_workflow_draft",
"outputSchema": null
},
{
"description": "Submit an auditable intake-review command. Allowed commands review or correct facts, request clarification, update evidence, or escalate. This tool cannot complete or reopen a case.",
"inputSchema": {
"properties": {
"case_id": {
"type": "string"
},
"command_type": {
"enum": [
"approve_fact",
"correct_fact",
"request_applicant_info",
"add_custom_evidence",
"update_fact_evidence",
"escalate"
],
"type": "string"
},
"idempotency_key": {
"type": "string"
},
"payload": {
"additionalProperties": true,
"type": "object"
},
"rationale": {
"type": "string"
},
"trace_id": {
"type": "string"
}
},
"required": [
"case_id",
"command_type",
"payload"
],
"type": "object"
},
"name": "submit_case_review",
"outputSchema": null
},
{
"description": "Submit the applicant intake. Returns submitted, blockers, and the fresh intake state.",
"inputSchema": {
"properties": {
"access_token": {
"description": "Applicant access token. Use it with session_id instead of url.",
"type": "string"
},
"api_base_url": {
"description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override.",
"type": "string"
},
"field_values": {
"additionalProperties": true,
"description": "Optional final field values; each value must be string or null.",
"type": "object"
},
"session_id": {
"type": "string"
},
"url": {
"description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint.",
"type": "string"
}
},
"type": "object"
},
"name": "submit_intake",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"access_token": {
"description": "Applicant access token. Use it with session_id instead of url.",
"type": "string"
},
"api_base_url": {
"description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override.",
"type": "string"
},
"content_base64": {
"type": "string"
},
"file_path": {
"type": "string"
},
"filename": {
"description": "Required with content_base64. Defaults to the basename of file_path.",
"type": "string"
},
"mime_type": {
"type": "string"
},
"session_id": {
"type": "string"
},
"task_id": {
"type": "string"
},
"url": {
"description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint.",
"type": "string"
}
},
"type": "object"
},
"name": "upload_document",
"outputSchema": null
},
{
"description": "Poll until the intake leaves processing or the timeout expires. If timed_out is true, call wait_for_next_action again.",
"inputSchema": {
"properties": {
"access_token": {
"description": "Applicant access token. Use it with session_id instead of url.",
"type": "string"
},
"api_base_url": {
"description": "Optional Klarefi deployment URL for local stdio use. The hosted MCP endpoint does not accept this override.",
"type": "string"
},
"session_id": {
"type": "string"
},
"timeout_seconds": {
"default": 60,
"maximum": 120,
"type": "number"
},
"url": {
"description": "Signed hosted intake URL. Include it in every call to the hosted MCP endpoint.",
"type": "string"
}
},
"type": "object"
},
"name": "wait_for_next_action",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:a0dbab27df0d68f6ba6a901c11864fac3665f60224e78ebc3de43217a74618a3 | sha256sum