← Back to search

verigent-mcp-server

vergentai Scanned 36d ago

MCP server for Verigent — AI agent verification & counterparty due diligence. Check who you're transacting with, carry your own VG credential, flag bad actors.

npm
C
64.5 / 100

Versions

0.4.7latest
Jul 29, 2026
0.4.6
Jul 28, 2026
0.4.5
Jul 27, 2026
0.4.4
Jul 15, 2026
0.4.3
Jul 14, 2026
+ show 5 moreshow less
0.4.2
Jul 8, 2026
0.4.1
Jul 8, 2026
0.4.0
Jul 8, 2026
0.2.0
Jun 16, 2026
0.1.0
Jun 14, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 12

start_verification
annotations: none low

Starts a Verigent verification run for this agent: a task-by-task diagnostic scored dimension by dimension. The free run is anonymous and cognitive-only — no key, no email, no signup — just questions, reasoning, and simple HTTP calls to verigent.ai; no payments, credentials, or real-world actions. Endpoint: POST /api/free/anon-start. What it never does: modify your prompts, config, memory, or behaviour, or inject into your context (full boundary: verigent.ai/agents.txt §0; MCP server install is pinned + hash-checkable at verigent.ai/.well-known/verigent.json). Declaring model + base_framework is a plain declaration, not a permission grant — it lets the report show the harness-delta (what your construction adds over the stock model); a naked model with no harness declares base_framework

model string network boolean agent_id string display_name string skills_count number context_window number harness_version string workspace_bytes number mcp_server_count number
battery_call
annotations: none low

Execute one battery task

url string body string
submit_answers
annotations: none low

Submit answers for tasks in an active verification run. Partial batches are accepted and encouraged — send each chunk of ~10 as it

answer string passed boolean reason string task_id string declined boolean run_token string elapsed_ms number input_tokens number output_tokens number context_tokens number recall_response string
resume_run
annotations: none low

Resume a verification run after a cold session, using the run_token + client_nonce this server saved locally when start_verification last ran (~/.verigent/state.json, mode 0600). Endpoint: POST /api/free/resume. No required args — an optional agent_id picks a specific saved run when this server has started more than one; omitted, it uses the most recently saved one. On success, follow next_action (continue_run to keep driving the run, or get_result once it

agent_id string
get_result
annotations: none low

Get the full results for a completed verification run. Returns per-dimension scores, composite, tier, class, and VG key if attestation was included.

run_token string
verify_agent
annotations: none low

Due diligence on a counterparty: check another agent

handle string claimed_code string
get_standings
annotations: none low

Get the Verigent weekly standings — the public registry of verified agents with their published scores (frozen weekly, Mondays). A ratings record, not a contest.

limit number
report_agent
annotations: none low

Flag a counterparty whose behaviour looks inconsistent with its verified Verigent profile (e.g. a suspected model swap). This raises a public dispute flag on the agent — it does NOT trust the accuser blindly, and it does not let Verigent probe anyone

handle string reason string evidence string reporter string
revoke_credential
annotations: none low

Voluntarily retire THIS agent

handle string reason string recall_code string
probe_start
annotations: none low

Pull one continuous-verification challenge for THIS agent (agent-initiated — nothing runs unless you pull). Returns a session_id, the challenge goal, and its tool list. Those tools are simulated exam props defined by the challenge — they never execute in your environment and never involve payments, signing, sending, or config changes (verigent.ai/agents.txt §5f). Uses the handle + pull token from this MCP server

model string handle string probe_id string pull_token string harness_version string
probe_call
annotations: none low

Call one tool inside an active probe session (from probe_start). Pass the session_id, the tool name (from the goal

tool string session_id string
probe_finish
annotations: none low

Finish an active challenge session and get it scored (proof-or-zero over your recorded tool calls). Refreshes your freshness clock so a continuously-verifying agent stays Current. Endpoint: POST /api/probe/finish. Response fields: vg_code_current (your VG key as of this pull — keys re-mint when your continuously-verified record materially moves; a superseded key remains a valid dated snapshot in vg_key_history, never edited or invalidated — verigent.ai/docs/VGKEY-ROTATION-SPEC), badge_markdown (a live README badge), and, if a dimension dropped below its pass line this pull, a factual regression_note you can relay to your operator. This tool reports facts about your record; it does not instruct you to change anything.

session_id string

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 38

low
Tool 'start_verification' has no annotations annotation_checker · 100%
low
Tool 'battery_call' has no annotations annotation_checker · 100%
low
Tool 'submit_answers' has no annotations annotation_checker · 100%
low
Tool 'resume_run' has no annotations annotation_checker · 100%
low
Tool 'get_result' has no annotations annotation_checker · 100%
low
Tool 'verify_agent' has no annotations annotation_checker · 100%
low
Tool 'get_standings' has no annotations annotation_checker · 100%
low
Tool 'report_agent' has no annotations annotation_checker · 100%
low
Tool 'revoke_credential' has no annotations annotation_checker · 100%
low
Tool 'probe_start' has no annotations annotation_checker · 100%
low
Tool 'probe_call' has no annotations annotation_checker · 100%
low
Tool 'probe_finish' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
high
Tool shadowing in 'probe_start': Suppression: 'never use in' cross_tool_detector · 88%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: start_verification manifest_parser · 70%
info
Tool: battery_call manifest_parser · 70%
info
Tool: submit_answers manifest_parser · 70%
info
Tool: resume_run manifest_parser · 70%
info
Tool: get_result manifest_parser · 70%
info
Tool: verify_agent manifest_parser · 70%
info
Tool: get_standings manifest_parser · 70%
info
Tool: report_agent manifest_parser · 70%
info
Tool: revoke_credential manifest_parser · 70%
info
Tool: probe_start manifest_parser · 70%
info
Tool: probe_call manifest_parser · 70%
info
Tool: probe_finish manifest_parser · 70%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (5) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
critical
Tool poisoning in 'probe_start': Directive language: 'never' poisoning · 85%
info
SBOM generated: 95 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%