verdigraph
Verifiable cognition: any agent file to a deterministic content-addressed brain_id.
Should I use this
Quality & Safety
Findings (1)
- LOWin describe_agent
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"verdigraph": {
"url": "https://mcp.viridisconservation.com/verdigraph/mcp"
}
}
}Remote endpoints
https://mcp.viridisconservation.com/verdigraph/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
🟢build_brain(content, format, include_document, request_id)
Compile an agent file into a deterministic, content-addressed brain. content = the file as a string; format = verdigraph_genome | claude_project_export | openai_assistant | prompt_list | auto. Returns brain_id, content_hash, node/edge counts, the 9-invariant firing report, and provenance. Identical bytes always produce the identical brain_id (VB1). include_document=true returns the full graph.
Input Schema
{
"type": "object",
"properties": {
"content": {
"title": "Content",
"type": "string"
},
"format": {
"default": "auto",
"title": "Format",
"type": "string"
},
"include_document": {
"default": false,
"title": "Include Document",
"type": "boolean"
},
"request_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Request Id"
}
},
"required": [
"content"
],
"title": "build_brainArguments"
}Output Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "build_brainOutput"
}🟢verify_brain(content, brain_id, content_hash, format)
Machine-check a cognition claim: recompute the brain from the submitted content and compare against the claimed brain_id and/or content_hash. valid=true iff every claimed identifier matches the deterministic recomputation (VB3).
Input Schema
{
"type": "object",
"properties": {
"content": {
"title": "Content",
"type": "string"
},
"brain_id": {
"default": "",
"title": "Brain Id",
"type": "string"
},
"content_hash": {
"default": "",
"title": "Content Hash",
"type": "string"
},
"format": {
"default": "auto",
"title": "Format",
"type": "string"
}
},
"required": [
"content"
],
"title": "verify_brainArguments"
}Output Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "verify_brainOutput"
}⚪detect_format(content)
Detect which supported agent-file format the content is (verdigraph_genome, claude_project_export, openai_assistant, prompt_list) before building.
Input Schema
{
"type": "object",
"properties": {
"content": {
"title": "Content",
"type": "string"
}
},
"required": [
"content"
],
"title": "detect_formatArguments"
}Output Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "detect_formatOutput"
}🟢describe_agent
Return capabilities and input contract.
Input Schema
{
"type": "object",
"properties": {},
"title": "describe_agentArguments"
}Output Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "describe_agentOutput"
}Community
Evidence