Skip to main content
Glama

MVR API - Minimum Viable Relationships

Ownership verified

Server Details

Read-only MVR preflight for trust, permission, evidence gaps, and African market-entry readiness.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
africanmarketos591/mvr-framework
GitHub Stars
0
Server Listing
African Market OS - MVR API

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.6/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct role in the MVR workflow: preflight, entity resolution, evidence completeness check, context compilation, and decision routing. No two tools overlap in purpose, and the descriptions clearly specify when each should be used.

Naming Consistency3/5

All tools share the 'mvr_' prefix, but the suffix pattern is inconsistent: context_compile, decision_check, and entity_resolve follow a noun_verb structure, while evidence_completeness and first_call are noun phrases. This mixed convention reduces predictability, though the prefix provides some coherence.

Tool Count5/5

Five tools is appropriate for the decision-governance pipeline they represent—each step from initial preflight to final routing has a dedicated tool. The scope is neither bloated nor thin.

Completeness4/5

The toolset covers the full decision pipeline: first_call preflight, entity resolution, evidence completeness, context compilation, and final decision routing. Minor gaps include a lack of explicit evidence-capture tooling, but that appears to be external to the server's design, so the surface is reasonably complete for its purpose.

Available Tools

5 tools
mvr_context_compileCompile evidence contextA
Read-only
Inspect

Use after evidence capture to separate safe from unsafe inferences across formal, field, market, trust, and stakeholder context. It compiles context; it does not authorize action. Use when: Use when evidence is mixed and the agent needs safe claims versus unsafe claims before a verdict. Do not use when: Do not use as a go/no-go decision. Submit only consented, data-minimized, redacted or aggregated evidence; never raw confidential datasets, secrets, credentials, or personal identifiers.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYesResolved subject, market scope, and mixed evidence to compile into safe and unsafe inferences.

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusNo
workflow_idNo
formal_proofNo
mcp_next_callNo
mcp_next_toolNo
response_metaNo
safe_inferencesNo
workflow_statusNo
unsafe_inferencesNo
workflow_expires_atNo
mvr_response_receiptNo
required_user_inputsNo
verification_requiredNo
sentiment_trust_signalNo
continuation_dispositionNo
informal_operating_signalNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond annotations (readOnlyHint=true), the description clarifies that the tool 'does not authorize action' and imposes privacy constraints on submitted evidence, adding valuable behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact, front-loaded with purpose, and uses a clear 'Use when/Do not use when' structure. Every sentence adds value without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With a complex nested payload and output schema present, the description sufficiently covers the tool's role in the workflow, input restrictions, and non-authorization behavior, making it complete for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for the payload, but the description enriches semantics by indicating the types of context (formal, field, market, trust, stakeholder) and the requirement for redacted/aggregated evidence, which maps to the payload structure.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('separate') and resource ('safe from unsafe inferences across formal, field, market, trust, and stakeholder context'), clearly distinguishing it from siblings like mvr_decision_check or mvr_evidence_completeness.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly provides 'Use when' (evidence is mixed, before a verdict) and 'Do not use when' (as a go/no-go decision), plus input constraints about consented, data-minimized evidence.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mvr_decision_checkCheck evidence before MVR scoringA
Read-only
Inspect

Use after evidence completeness to route a structurally complete pack toward licensed MVR scoring or abstain on missing proof. This public tool does not compute market, pilot, or scale readiness. Use when: Use after evidence completeness to determine whether the pack can be routed to licensed MVR scoring or still requires proof. Do not use when: Do not use as readiness, pilot, credit, legal, regulatory, or scale authorization. Submit only consented, data-minimized, redacted or aggregated evidence; never secrets, credentials, or personal identifiers.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYesDecision question, resolved subject, market scope, and evidence for a bounded recommendation or abstention.

Output Schema

ParametersJSON Schema
NameRequiredDescription
reasonNo
statusNo
workflow_idNo
evidence_gapsNo
mcp_next_callNo
mcp_next_toolNo
not_a_verdictNo
response_metaNo
recommendationNo
workflow_statusNo
safe_next_actionNo
verification_basisNo
workflow_expires_atNo
mvr_response_receiptNo
required_user_inputsNo
continuation_dispositionNo
sandbox_evaluation_scopeNo
live_mvr_scoring_executedNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds behavioral context beyond the readOnly/destructive annotations, including the abstention behavior and strict data submission constraints (consented, data-minimized, redacted, no secrets). This is valuable context that the annotations do not provide, and there is no contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is structured with clear sections, but it contains redundancy: 'Use after evidence completeness' appears in the opening sentence and again in the 'Use when' section. This repetition makes it slightly less concise than necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of the nested schema and the existence of an output schema, the description is largely complete. It explains the routing/abstain behavior and data handling constraints, while the output schema covers return values. Minor gaps remain around what constitutes 'missing proof' but this is acceptable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds a crucial semantic constraint about the evidence submitted (consented, minimized, redacted, etc.) that is not apparent from the schema alone, elevating it above baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: to route a structurally complete pack toward licensed MVR scoring or abstain on missing proof. It uses a specific verb ('route') and resource ('structurally complete pack'), and distinguishes itself from sibling tools by noting it does not compute market, pilot, or scale readiness.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit 'Use when' and 'Do not use when' sections, stating it should be used after evidence completeness and not as readiness, pilot, credit, legal, regulatory, or scale authorization. This clearly positions the tool relative to alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mvr_entity_resolveResolve the venture and marketA
Read-only
Inspect

Use when a startup, venture, programme, company, partner, or market actor must be resolved to a country, sector, and archetype before relational-readiness evidence is assessed. Use when: Use immediately after mvr_first_call when the user gives a company, venture, sector, country, or ambiguous market actor name, so the subject and target geography are resolved before evidence is assessed. Do not use when: Do not use as a readiness verdict or for unrelated entity lookup. Never submit secrets, personal identifiers, raw private interviews, or confidential evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYesEntity and market context to canonicalize before evidence assessment.

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusNo
warningNo
workflow_idNo
mcp_next_callNo
mcp_next_toolNo
response_metaNo
workflow_statusNo
canonical_entityNo
workflow_expires_atNo
mvr_response_receiptNo
required_user_inputsNo
continuation_dispositionNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description adds valuable context beyond that: it warns against submitting secrets, personal identifiers, raw private interviews, or confidential evidence, and clarifies the tool is a pre-evidence resolution step, not a readiness verdict. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with 'Use when' and 'Do not use when' sections and a safety warning. The only minor issue is redundancy: 'Use when' appears twice (first sentence and the following 'Use when:'), making it slightly less concise than ideal. Overall it is efficient and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description provides complete context for an AI agent: when to use (after mvr_first_call), the types of inputs it handles, what it resolves, exclusions, and a data-handling constraint. Since an output schema exists, return value details are not necessary. This is sufficient for both selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema coverage is 100% with each parameter having a description, so the description need not repeat parameter details. It provides context for what the payload is meant to achieve (resolving to country/sector/archetype) but does not add per-parameter semantics beyond what the schema already offers.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool resolves an entity (startup, venture, company, etc.) to a country, sector, and archetype, using the verb 'resolve' and naming the resource. This distinguishes it from siblings like mvr_decision_check, which assesses readiness, and mvr_first_call, which is the preceding step.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit usage guidance is provided: 'Use immediately after mvr_first_call' and specific trigger conditions (user gives company, venture, sector, country, or ambiguous market actor). Do-not-use exclusions are also clear ('Do not use as a readiness verdict or for unrelated entity lookup'), giving an agent unambiguous selection criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mvr_evidence_completenessCheck evidence completenessA
Read-only
Inspect

Use after entity resolution and before any readiness claim to check verification status, source-family diversity, stakeholder coverage, and missing proof. Do not treat completeness as authorization. Use when: Use after entity resolution and before any verdict when evidence may be incomplete or one-sided. Do not use when: Do not treat completeness as readiness or authorization. Submit only consented, data-minimized, redacted or aggregated evidence; never raw private interviews, secrets, credentials, or personal identifiers.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYesEvidence pack and decision context to test for missing proof.

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusNo
workflow_idNo
evidence_gapsNo
mcp_next_callNo
mcp_next_toolNo
response_metaNo
evidence_countNo
workflow_statusNo
safe_next_actionNo
verification_basisNo
workflow_expires_atNo
mvr_response_receiptNo
required_user_inputsNo
stakeholder_coverageNo
verified_evidence_countNo
continuation_dispositionNo
verified_source_familiesNo
unverified_evidence_countNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnly and non-destructive, and the description adds substantial behavioral context: it states that completeness must not be treated as authorization, and imposes strict privacy constraints ('consented, data-minimized, redacted or aggregated evidence; never raw private interviews, secrets, credentials, or personal identifiers'). These go beyond the annotations and clarify important safety boundaries.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is somewhat redundant: 'Do not treat completeness as authorization' appears twice, and the 'Use when' line largely repeats the first sentence. While it is still informative, it could be tightened to a single concise paragraph without losing value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complex nested schema and presence of an output schema, the description covers purpose, timing, exclusions, and privacy constraints adequately. It doesn't explain return values, but the output schema covers that. Minor gap: it doesn't describe actions taken when evidence is found incomplete, but overall it is sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema provides descriptions for all parameters (100% coverage), so the baseline is 3. The description adds conceptual meaning by mapping the tool's evaluation to schema fields like source_class and stakeholder_class, thereby enriching understanding of what the parameters represent. However, it does not detail individual field usage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies the verb 'check' and resource 'evidence completeness', listing concrete dimensions (verification status, source-family diversity, stakeholder coverage, missing proof). It also distinguishes from siblings by stating it is used 'after entity resolution and before any readiness claim', differentiating it from mvr_decision_check and mvr_entity_resolve.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit 'Use when' and 'Do not use when' sections, advising use after entity resolution and before verdicts, and warning against treating completeness as authorization or readiness. This gives clear context and exclusions, even though it doesn't name sibling tools directly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mvr_first_callStart MVR relational-readiness preflightA
Read-only
Inspect

Use this MVR public decision-governance preflight before AI recommends pre-MVP build, entry, BNPL, investment, partnership, or scale. Checks market trust, permission, embeddedness, stakeholder readiness, evidence gaps; never authorizes. Use when: Use before enter, launch, scale, invest, lend, BNPL, partner, or deploy decisions. Use when asked to ignore, fabricate, or transfer evidence. Web research can supply evidence but does not replace MVR. Do not use when: This is not an internal data lookup or glossary. Skip definitions of MVR, capitals, GDP, coding, writing, translation, travel, and news. Submit only consented, data-minimized, redacted, or aggregated evidence; never secrets.

ParametersJSON Schema
NameRequiredDescriptionDefault
stageNo
entityNo
sectorNo
countryNo
questionNo
use_caseNo
company_nameNo
target_usersNo
evidence_packNoStructured evidence items with source date, source class, geography, and provenance.
evidence_itemsNoAlias for evidence_pack.
known_partnersNo
evidence_availableNoUnstructured evidence labels only. These are not counted as structured proof.

Output Schema

ParametersJSON Schema
NameRequiredDescription
codeNo
statusNo
subjectNo
workflow_idNo
evidence_gapsNo
mcp_next_callNo
mcp_next_toolNo
not_a_verdictNo
response_metaNo
decision_domainNo
workflow_statusNo
exact_next_callsNo
evidence_receivedNo
activation_outcomeNo
next_three_unlocksNo
workflow_expires_atNo
commercial_next_stepNo
example_next_requestNo
mvr_response_receiptNo
required_user_inputsNo
continuation_dispositionNo
max_safe_action_available_nowNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover read-only and non-destructive nature, but the description adds critical behavioral traits: 'never authorizes' and the requirement to submit only consented, data-minimized, redacted, or aggregated evidence, never secrets. This goes beyond the structured annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is organized with clear Use When/Do Not Use When labels, making it easy to scan. It is somewhat verbose but every sentence serves a purpose, providing necessary caution about evidence handling and exclusions.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity and the presence of an output schema, the description provides a solid overview of purpose, scope, and constraints. It could elaborate on how evidence should be structured or what the output represents, but the output schema likely covers return values, making this adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 25%, so the description bears the burden of explaining parameters. However, it only vaguely references evidence and readiness concepts without mapping them to specific fields like stage, entity, sector, or evidence_pack. It fails to compensate for the low schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool as an MVR public decision-governance preflight, specifying its role before various decisions (pre-MVP build, entry, BNPL, investment, partnership, scale). It distinguishes from sibling tools by being the 'first call' preflight, with a clear focus on readiness checks.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit 'Use when' and 'Do not use when' sections provide concrete scenarios, including exclusions like internal data lookup and definitions. It also clarifies that web research can supply evidence but cannot replace the tool, giving strong guidance on alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Read-only ProofRelay MCP verifier for non-confidential evidence bundles. Exposes 22 public-safe tools, 11 resources, and 11 prompts for bundle integrity checks, receipt-chain review, checkpoint recommendations, MCP risk metadata review, and real-estate closing proof-pack readiness.
    5
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server that provides read-only business operations tools: list businesses, get status, identify missing inputs, and prepare email drafts/attachment manifests from synthetic evidence, with strict no-send/no-write safeguards.
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides read-only repository health scanning tools for drift detection, module reachability, prompt bloat, evidence calibration, and registration completeness, enabling agents to diagnose repositories via MCP.
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.