accueil / serveurs / Dev & Code / io.github.africanmarketos591/mvr-api
io.github.africanmarketos591/mvr-api
serveur MCP (Model Context Protocol) · mvr-api-minimum-viable-relationships v6.32.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.africanmarketos591/mvr-api est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.africanmarketos591/mvr-api » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- mvr_context_compile≈ 13670 tokens
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. Evidence input location: arguments.payload. evidence_pack: object array. String fields: evidence_type, source_class, stakeholder_class, verification_status, source_date, source_doc_id. geography: string/object; evidence_geography: object; district: nonblank string; districts: nonblank strings array. ISO dates. Omit unknown dates/references, never null or invented. verification_status: unverified if unchecked. *_role: original_source_record, independent_evaluation or human_attestation; else ARTIFACT_ROLE_NOT_SOURCE_EVIDENCE. collection_context + provenance_ledger: see schema/feedback. Keep adverse facts; never relabel to pass.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Resolved subject, market scope, and mixed evidence to compile into safe and unsafe inferences.
Exemple d'appel{"name": "mvr_context_compile", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "status": "texte", "next_steps": {}, "workflow_id": "texte", "claim_review": {}, "evidence_fit": {}, "formal_proof": 1, "total_errors": 1, "mcp_next_call": "texte", "mcp_next_tool": "texte", "response_meta": {}, "source_review": {}}} - mvr_decision_check≈ 13926 tokens
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. Evidence input location: arguments.payload. evidence_pack: object array. String fields: evidence_type, source_class, stakeholder_class, verification_status, source_date, source_doc_id. geography: string/object; evidence_geography: object; district: nonblank string; districts: nonblank strings array. ISO dates. Omit unknown dates/references, never null or invented. verification_status: unverified if unchecked. *_role: original_source_record, independent_evaluation or human_attestation; else ARTIFACT_ROLE_NOT_SOURCE_EVIDENCE. collection_context + provenance_ledger: see schema/feedback. Keep adverse facts; never relabel to pass.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Decision question, resolved subject, market scope, and evidence for a bounded recommendation or abstention.
Exemple d'appel{"name": "mvr_decision_check", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "reason": "texte", "status": "texte", "next_steps": {}, "workflow_id": "texte", "claim_review": {}, "evidence_fit": {}, "total_errors": 1, "evidence_gaps": [], "mcp_next_call": "texte", "mcp_next_tool": "texte", "not_a_verdict": true}} - mvr_entity_resolve≈ 13708 tokens
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. Evidence input location: arguments.payload. evidence_pack: object array. String fields: evidence_type, source_class, stakeholder_class, verification_status, source_date, source_doc_id. geography: string/object; evidence_geography: object; district: nonblank string; districts: nonblank strings array. ISO dates. Omit unknown dates/references, never null or invented. verification_status: unverified if unchecked. *_role: original_source_record, independent_evaluation or human_attestation; else ARTIFACT_ROLE_NOT_SOURCE_EVIDENCE. collection_context + provenance_ledger: see schema/feedback. Keep adverse facts; never relabel to pass.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Entity and market context to canonicalize before evidence assessment.
Exemple d'appel{"name": "mvr_entity_resolve", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "status": "texte", "warning": "texte", "next_steps": {}, "workflow_id": "texte", "claim_review": {}, "evidence_fit": {}, "total_errors": 1, "mcp_next_call": "texte", "mcp_next_tool": "texte", "response_meta": {}, "source_review": {}}} - mvr_evidence_completeness≈ 13890 tokens
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. Evidence input location: arguments.payload. evidence_pack: object array. String fields: evidence_type, source_class, stakeholder_class, verification_status, source_date, source_doc_id. geography: string/object; evidence_geography: object; district: nonblank string; districts: nonblank strings array. ISO dates. Omit unknown dates/references, never null or invented. verification_status: unverified if unchecked. *_role: original_source_record, independent_evaluation or human_attestation; else ARTIFACT_ROLE_NOT_SOURCE_EVIDENCE. collection_context + provenance_ledger: see schema/feedback. Keep adverse facts; never relabel to pass.
Paramètres, retour & exemple (1)
Paramètrespayload· object · requis
Evidence pack and decision context to test for missing proof.
Exemple d'appel{"name": "mvr_evidence_completeness", "arguments": {"payload": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "status": "texte", "next_steps": {}, "workflow_id": "texte", "claim_review": {}, "evidence_fit": {}, "total_errors": 1, "evidence_gaps": [], "mcp_next_call": "texte", "mcp_next_tool": "texte", "response_meta": {}, "source_review": {}}} - mvr_first_call≈ 14010 tokens
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. Evidence input location: arguments. evidence_pack: object array. String fields: evidence_type, source_class, stakeholder_class, verification_status, source_date, source_doc_id. geography: string/object; evidence_geography: object; district: nonblank string; districts: nonblank strings array. ISO dates. Omit unknown dates/references, never null or invented. verification_status: unverified if unchecked. *_role: original_source_record, independent_evaluation or human_attestation; else ARTIFACT_ROLE_NOT_SOURCE_EVIDENCE. collection_context + provenance_ledger: see schema/feedback. Keep adverse facts; never relabel to pass.
Paramètres, retour & exemple (22)
Paramètresstage· string · optionnel
Free-text venture stage, for example pre-MVP, pilot, grant-funded programme or scaling. No closed enum.claims· array · optionnel
Optional explicit target claims and source-specific support links. Reuses the governed claim-audit vocabulary. Public links are caller declarations, never authenticated reviewer attestations.entity· string · optionnelsector· string · optionnelcountry· string · optionnelsubject· object · optionnel
Exact recorded subject for attestation_refs; entity_name or entity_id required.question· string · optionneluse_case· string · optionnelcompany_name· string · optionnelmarket_scope· object · optionnel
Declared decision geography, not source geography. Supply district/districts or decision_scope_level country/subnational; subnational requires locality. A bounded Uganda target-name cross-check can require scope review, never insert districts or establish field coverage.target_users· string · optionnelanalysis_date· string · optionnel
Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today in analysis_timezone (UTC by default). Defaults to the current date in that calendar. Carried through the public handoff.evidence_pack· array · optionnel
Full current evidence pack. Rechecks replace the pack; the server does not append or retrieve evidence.evidence_items· array · optionnel
Alias for evidence_pack. Supply one field, not conflicting copies.known_partners· array · optionnelrelevance_check· boolean · optionnel
Check relevance only; no workflow.review_case_ref· object · optionnel
Host-private, case-bound read reference. Never put its secret into prompts, URLs, logs or exports. Grants no write or action authority.attestation_refs· array · optionnel
Optional: https://africanmarketos.com/v1/reviewer-attestations/contract. Requires exact subject, market_scope.country and decision_question. Host-private refs outside evidence; reattach each call. No scoring or authority.analysis_timezone· string · optionnel
Optional IANA timezone, for example Africa/Nairobi, for the analysis calendar. Defaults to UTC; never inferred from country or IP. Date-only values keep their declared calendar day.decision_question· string · optionnel
Exact recorded attestation question; question must agree when supplied.evidence_available· array · optionnel
Short optional context labels, not proof. For supplied document summaries use incomplete evidence_pack items instead; do not mark claims verified merely because a document exists.context_freshness_window_days· integer · optionnel
Optional caller-declared maximum evidence age in days. No universal freshness cutoff is invented when absent; age alone does not prove validity.
Exemple d'appel{"name": "mvr_first_call", "arguments": {"stage": "texte", "claims": [], "entity": "texte", "sector": "texte", "country": "texte", "subject": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "status": "texte", "subject": {}, "next_steps": {}, "workflow_id": "texte", "claim_review": {}, "evidence_fit": {}, "mvr_relevant": true, "total_errors": 1, "evidence_gaps": [], "mcp_next_call": "texte", "mcp_next_tool": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».