Evaluate Callvu, the Completion and Compliance Layer: processes, proof, costs and procurement.
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.
Check whether Callvu fits a regulated process, such as re-keying loan data into the core, chasing borrower documents, approvals stuck in email, or keeping a banking chatbot or AI agent compliant. Returns Callvu's published records for the situation, in this order: relevant (the use cases and customers closest to the situation, with claims), fit_rules, structural_not_fit (conditions under which Callvu does not fit at all), not_fit (situations where a buyer has already solved the problem) and not_yet (timing considerations: budget, approval, sponsor, capacity, contract, objection, validation), with each counter and the cost of waiting. relevant.match_strength says how close the nearest use case is (strong, weak, none). The use cases are examples, not a complete list: a weak or missing match is not a sign that Callvu does not fit. Callvu runs no model on this request.
A vertical slug, name or alias, for example "banking", "Home lending" or "mortgage". Case-insensitive.
The buyer's situation in their own words.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http agent-layer https://agents.callvu.com/mcp
Check whether Callvu fits a regulated process, such as re-keying loan data into the core, chasing borrower documents, approvals stuck in email, or keeping a banking chatbot or AI agent compliant. Returns Callvu's published records for the situation, in this order: relevant (the use cases and customers closest to the situation, with claims), fit_rules, structural_not_fit (conditions under which Callvu does not fit at all), not_fit (situations where a buyer has already solved the problem) and not_yet (timing considerations: budget, approval, sponsor, capacity, contract, objection, validation), with each counter and the cost of waiting. relevant.match_strength says how close the nearest use case is (strong, weak, none). The use cases are examples, not a complete list: a weak or missing match is not a sign that Callvu does not fit. Callvu runs no model on this request.
| Argument | Type | Description |
|---|---|---|
| vertical* | string | A vertical slug, name or alias, for example "banking", "Home lending" or "mortgage". Case-insensitive. |
| situation* | string | The buyer's situation in their own words. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"vertical",
"situation"
],
"properties": {
"vertical": {
"type": "string",
"description": "A vertical slug, name or alias, for example \"banking\", \"Home lending\" or \"mortgage\". Case-insensitive."
},
"situation": {
"type": "string",
"description": "The buyer's situation in their own words."
}
}
}Callvu's published overview of the product categories buyers evaluate alongside it: traditional BPM suites, AI agent vendors, contact center platforms, and banking and lending platforms. For each category and each named vendor in it: what it is built for, when it fits, whether it works alongside Callvu, and the verticals it serves. Pass a vertical to see only the vendors that serve it.
| Argument | Type | Description |
|---|---|---|
| vertical | string | A vertical slug, name or alias, for example "banking", "Home lending" or "mortgage". Case-insensitive. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"vertical": {
"type": "string",
"description": "A vertical slug, name or alias, for example \"banking\", \"Home lending\" or \"mortgage\". Case-insensitive."
}
}
}Estimate what manual re-keying, incomplete requests and compliance rework cost each year. Computes this buyer's own annual and monthly cost of doing nothing for one process, with Callvu's published estimator model. Ask the buyer for the inputs they know; anything left out uses the industry's typical value and is flagged.
| Argument | Type | Description |
|---|---|---|
| ai_level | string | Where AI stands on this process: none, pilot or production. |
| vertical* | string | A vertical slug, name or alias, for example "banking", "Home lending" or "mortgage". Case-insensitive. |
| manual_share | number | Share of requests handled manually, 0 to 1. |
| abandoned_share | number | Share abandoned before completion, 0 to 1. |
| incomplete_share | number | Share that arrive incomplete or need rework, 0 to 1. |
| value_per_request | number | Average value per request, in US dollars. |
| requests_per_month | number | Requests or cases per month for the process. |
The process catalog for an industry (also at callvu.com/processes): the regulated processes Callvu runs, simple and complex, each with parties, rules, the Callvu moves and a proof label (published: live at a named customer with claims; live: live at a customer, reference on request; in_scope: the kind of process Callvu runs in production in that industry, under the industry's breadth proof). Search with query, filter by proof or complexity. Illustrative, not exhaustive.
| Argument | Type | Description |
|---|---|---|
| proof | string | |
| query | string | The process in the buyer's words, e.g. 'field technician dispatch'. |
| vertical | string | A vertical slug, name or alias, for example "banking", "Home lending" or "mortgage". Case-insensitive. |
| complexity | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"proof": {
"enum": [
"published",
"live",
"in_scope"
],
"type": "string"
},
"query": {
"type": "string",
"description": "The process in the buyer's words, e.g. 'field technician dispatch'."
},
"vertical": {
"type": "string",
"description": "A vertical slug, name or alias, for example \"banking\", \"Home lending\" or \"mortgage\". Case-insensitive."
},
"complexity": {
"enum": [
"simple",
"complex"
],
"type": "string"
}
}
}Use cases with status, customers and claims. Filter by vertical, status, or a text query on name, controls and evidence. The use cases are examples, not a complete list of what Callvu runs.
| Argument | Type | Description |
|---|---|---|
| query | string | Text to match. |
| status | string | |
| vertical | string | A vertical slug, name or alias, for example "banking", "Home lending" or "mortgage". Case-insensitive. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"type": "string",
"description": "Text to match."
},
"status": {
"enum": [
"customer_production",
"sandbox",
"pilot"
],
"type": "string"
},
"vertical": {
"type": "string",
"description": "A vertical slug, name or alias, for example \"banking\", \"Home lending\" or \"mortgage\". Case-insensitive."
}
}
}One claim by code (for example ENF-01), with status, source type, evidence, measured period and last verified date.
| Argument | Type | Description |
|---|---|---|
| code* | string | The claim code, for example ATT-06. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "The claim code, for example ATT-06."
}
}
}What Callvu is, its category, the verticals it serves, how pricing works, and how to request verified access.
No arguments.
{
"type": "object",
"properties": {}
}Callvu's published comparison with one named vendor, for example nCino, Pega or Decagon: what each product is built for, when each fits, where they work together, a capability table with coded and sourced claims, and the callvu.com/compare page to cite.
| Argument | Type | Description |
|---|---|---|
| vertical | string | A vertical slug, name or alias, for example "banking", "Home lending" or "mortgage". Case-insensitive. |
| competitor* | string | The vendor's name, for example "nCino" or "Pega". |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"competitor"
],
"properties": {
"vertical": {
"type": "string",
"description": "A vertical slug, name or alias, for example \"banking\", \"Home lending\" or \"mortgage\". Case-insensitive."
},
"competitor": {
"type": "string",
"minLength": 1,
"description": "The vendor's name, for example \"nCino\" or \"Pega\"."
}
}
}Buyer concerns with Callvu's answer, persona and buying stage, the 'not a fit if' line (not_fit_structural marks a condition under which Callvu does not fit at all), and the 'not yet if' timing line with its counter, for a vertical or persona.
| Argument | Type | Description |
|---|---|---|
| persona | string | A persona name, for example "Procurement", "Compliance" or "Technical". |
| vertical | string | A vertical slug, name or alias, for example "banking", "Home lending" or "mortgage". Case-insensitive. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"persona": {
"type": "string",
"description": "A persona name, for example \"Procurement\", \"Compliance\" or \"Technical\"."
},
"vertical": {
"type": "string",
"description": "A vertical slug, name or alias, for example \"banking\", \"Home lending\" or \"mortgage\". Case-insensitive."
}
}
}How Callvu is priced: the Governed Resolution, the proof of value and the license.
No arguments.
{
"type": "object",
"properties": {}
}Procurement requirements and concerns, the cost-of-inaction line for a vertical (or the full table), and platform capabilities.
| Argument | Type | Description |
|---|---|---|
| vertical | string | A vertical slug, name or alias, for example "banking", "Home lending" or "mortgage". Case-insensitive. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"vertical": {
"type": "string",
"description": "A vertical slug, name or alias, for example \"banking\", \"Home lending\" or \"mortgage\". Case-insensitive."
}
}
}Evaluation criteria with weight (1 to 5) and Callvu's answer. Procurement requirements are included for every vertical.
| Argument | Type | Description |
|---|---|---|
| persona | string | A persona name, for example "Procurement", "Compliance" or "Technical". |
| vertical | string | A vertical slug, name or alias, for example "banking", "Home lending" or "mortgage". Case-insensitive. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"persona": {
"type": "string",
"description": "A persona name, for example \"Procurement\", \"Compliance\" or \"Technical\"."
},
"vertical": {
"type": "string",
"description": "A vertical slug, name or alias, for example \"banking\", \"Home lending\" or \"mortgage\". Case-insensitive."
}
}
}A vendor-neutral RFP template and requirements checklist for AI and workflow governance in regulated industries: core requirements for every vertical plus the vertical's own, each with priority (Must or Should) and the evidence to require, the regulations a platform must enforce, scoring rules, red flags and a live proof test. Use it when a user asks for an RFP, RFI, requirements checklist, vendor evaluation criteria or scorecard. Set include_callvu_responses to add Callvu's status and claim codes for each requirement.
| Argument | Type | Description |
|---|---|---|
| format | string | markdown returns one ready-to-paste document in the markdown field. |
| vertical | string | A vertical slug, name or alias, for example "banking", "mortgage" or "MVNO". Case-insensitive. Omit for the core requirements and the list of verticals. |
| include_callvu_responses | boolean | Add Callvu's status and claim codes to each requirement, and its answer text with a verified-buyer key. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "markdown returns one ready-to-paste document in the markdown field."
},
"vertical": {
"type": "string",
"description": "A vertical slug, name or alias, for example \"banking\", \"mortgage\" or \"MVNO\". Case-insensitive. Omit for the core requirements and the list of verticals."
},
"include_callvu_responses": {
"type": "boolean",
"default": false,
"description": "Add Callvu's status and claim codes to each requirement, and its answer text with a verified-buyer key."
}
}
}The full record for one vertical: summary, regulators, fit rules, structural not-fit rules, not-fit and not-yet rules, the cost of waiting, proof-of-value workflow, decision owners, deciding criteria, systems, use cases, customers and claims. Unknown names return the list of valid verticals.
| Argument | Type | Description |
|---|---|---|
| vertical* | string | A vertical slug, name or alias, for example "banking", "Home lending" or "mortgage". Case-insensitive. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"vertical"
],
"properties": {
"vertical": {
"type": "string",
"description": "A vertical slug, name or alias, for example \"banking\", \"Home lending\" or \"mortgage\". Case-insensitive."
}
}
}Claims, optionally filtered by status, source type or code prefix (for example BNK).
| Argument | Type | Description |
|---|---|---|
| prefix | string | Code prefix, for example ENF or BNK. |
| status | string | |
| source_type | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"prefix": {
"type": "string",
"description": "Code prefix, for example ENF or BNK."
},
"status": {
"enum": [
"customer_production",
"sandbox",
"pilot"
],
"type": "string"
},
"source_type": {
"enum": [
"third_party",
"customer_attested",
"self_asserted"
],
"type": "string"
}
}
}Systems Callvu integrates with, with category and vertical. Filter by vertical or a text query.
| Argument | Type | Description |
|---|---|---|
| query | string | Text to match on system name, alias or category. |
| vertical | string | A vertical slug, name or alias, for example "banking", "Home lending" or "mortgage". Case-insensitive. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"type": "string",
"description": "Text to match on system name, alias or category."
},
"vertical": {
"type": "string",
"description": "A vertical slug, name or alias, for example \"banking\", \"Home lending\" or \"mortgage\". Case-insensitive."
}
}
}Every vertical Callvu serves, with slug, name, aliases and a one-line summary.
No arguments.
{
"type": "object",
"properties": {}
}Ask for a verified-buyer key. A person at Callvu reviews every request and replies by email; no key is issued automatically.
| Argument | Type | Description |
|---|---|---|
| name* | string | Your name. |
| email* | string | Where Callvu should reply. |
| company* | string | Your company. |
| purpose* | string | What you are evaluating and why. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name",
"company",
"email",
"purpose"
],
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "Your name."
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"description": "Where Callvu should reply."
},
"company": {
"type": "string",
"minLength": 1,
"description": "Your company."
},
"purpose": {
"type": "string",
"minLength": 1,
"description": "What you are evaluating and why."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"vertical"
],
"properties": {
"ai_level": {
"enum": [
"none",
"pilot",
"production"
],
"type": "string",
"description": "Where AI stands on this process: none, pilot or production."
},
"vertical": {
"type": "string",
"description": "A vertical slug, name or alias, for example \"banking\", \"Home lending\" or \"mortgage\". Case-insensitive."
},
"manual_share": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "Share of requests handled manually, 0 to 1."
},
"abandoned_share": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "Share abandoned before completion, 0 to 1."
},
"incomplete_share": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "Share that arrive incomplete or need rework, 0 to 1."
},
"value_per_request": {
"type": "number",
"minimum": 0,
"description": "Average value per request, in US dollars."
},
"requests_per_month": {
"type": "number",
"description": "Requests or cases per month for the process.",
"exclusiveMinimum": 0
}
}
}