Verdigraph — paid hosted MCP for compute routing

io.github.jdhart81由 GitHub 帳號 jdhart81 發布v0.2.0更新於 Oct 26, 2026

Paid hosted MCP for agent-to-agent compute routing. 25% of net revenue funds conservation.

發布方自己的服務:Energyai

已驗證Streamable HTTP可網頁執行雲端與基礎設施開發者工具AI 與機器學習

概覽

AI 產生的概覽

付費託管的 MCP 端點,用於代理之間的算力路由,並提供免費的本地 Python 工具來建構確定性的代理「大腦」產物。

可以做什麼
  • 從代理檔案(Claude 專案匯出、OpenAI Assistant 設定、提示詞清單、Verdigraph 基因組)建構確定性、內容定址的大腦產物
  • 重新驗證已儲存的大腦產物並檢視不變量報告
  • 建立發育型代理、向其提交任務評估,並檢視其圖與帳本
  • 選擇算力設定以在代理之間路由任務
適用情境
當你需要為代理設定產生可重現、可檢查、能固定到 git 或寫入稽核的識別碼時,或需要透過付費託管服務在代理之間進行算力路由時。
執行需求
託管端點需要 OAuth 驗證並按呼叫計費。本地方式需要 Python 與 pip 安裝該套件及其 MCP 附加元件,然後透過 stdio 執行。
安裝前請注意
託管服務按呼叫收費。啟用託管比對會把內建範例傳送到提供方的匯入端點;README 提醒不要將私有代理檔案傳送到該處。本地伺服器不發出網路請求。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Verdigraph — paid hosted MCP for compute routing,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.jdhart81%2Fverdigraph-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "verdigraph-paid-hosted-for-compute-routi": {
      "type": "http",
      "url": "https://verdigraph-mcp.hartjustin6.workers.dev/mcp"
    }
  }
}

README

verdigraph-neurogenesis

Clone this repo, run one script, and within 60 seconds you're building deterministic, content-addressed brain artifacts from any agent file — Claude project export, OpenAI Assistant config, raw prompt list, or Verdigraph genome JSON. Pure Python core; zero external services required.

[python] [tests] [license] [DOI] [Glama]


60-second quickstart

bash
git clone https://github.com/viridis-security/verdigraph-neurogenesiscd verdigraph-neurogenesisbash quickstart.sh

That's it. The script creates a venv, installs the package editable, runs the brain builder against an example genome, and prints the deterministic brain_id + content_hash. No Cloudflare account, no Stripe key, no verdigraph.dev account needed. Everything runs locally.

The default quickstart builds the bundled synthetic example locally and makes no hosted comparison request. Setup still uses pip to install the package and development dependencies. To compare that synthetic example with the hosted Worker, explicitly opt in:

bash
VERDIGRAPH_VERIFY_HOSTED=1 bash quickstart.sh

This sends the bundled example to https://verdigraph.dev/app/import and compares the returned brain_id. Use the local build commands below for private agent files; do not substitute private inputs into the hosted comparison.


What it is

Verdigraph turns an agent file into an inspectable cognitive graph with a content-addressed identifier you can pin in git, cite in an audit, or paste into a code review. Three things make this useful:

  1. Determinism. Identical input bytes always produce identical brain_id, content_hash, and graph structure. Run it twice, get the same answer twice. Run it in Python locally; run it in TypeScript on the Worker; same answer either way.
  2. Inspectable structure. Every brain carries 9 firing invariants + 1 advisory check (I9_fitness_metric_wired) so you can prove what the agent file actually compiles to without trusting a black box.
  3. Self-contained build pipeline. No external dependencies beyond the Python stdlib. No SaaS lock-in. You can audit every line of verdigraph/brain.py (≈ 660 lines) in an afternoon.

Use it

Build a brain from a Verdigraph genome

bash
python -m verdigraph build --file examples/hypothetical_research_agent.genome.json --format verdigraph_genome --pretty

Or pipe input:

bash
cat my_agent.json | python -m verdigraph build --stdin --format auto --summary --pretty

Build from a Claude project export

bash
python -m verdigraph build --file my_claude_project_export.json --format claude_project_export --pretty

Build from an OpenAI Assistant config

bash
python -m verdigraph build --file my_assistant.json --format openai_assistant --pretty

Build from a flat prompt list

bash
echo -e "You are a helpful assistant.\nSummarize the user's request.\nPlan steps and execute." \  | python -m verdigraph build --stdin --format prompt_list --pretty

Re-verify a saved brain artifact

bash
python -m verdigraph build --file my_agent.json --pretty > brain.jsonpython -m verdigraph verify brain.json

Use it as a Python library

python
from verdigraph.brain import extract, verify_brain, to_dict
genome = b'{"agent_name":"my_agent","purpose":"...","initial_nodes":["planner","executor"],"fitness_metrics":["task_success_rate"]}'
brain = extract("verdigraph_genome", genome)print(brain.brain_id)        # e.g. RMX124YY916WP0TCSEHFYX7M30print(brain.brain_uri)       # verdigraph://brain/RMX124YY916WP0TCSEHFYX7M30print(brain.content_hash)    # sha256 hexprint(len(brain.nodes), "nodes,", len(brain.edges), "edges")
report = verify_brain(brain)assert report.passed         # all non-advisory invariants pass
print(to_dict(brain))        # serialize for storage / round-trip

Expose it as an MCP server for your LLM agent

bash
pip install -e ".[mcp]"verdigraph-mcp                 # runs over stdio

Then in Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

json
{  "mcpServers": {    "verdigraph": {      "command": "/absolute/path/to/repo/.venv/bin/verdigraph-mcp",      "args": []    }  }}

Or in Claude Code: claude mcp add --transport stdio verdigraph /absolute/path/to/repo/.venv/bin/verdigraph-mcp.

Restart your client. Your agent now has verdigraph_* tools to create developmental agents, feed them task evaluations, inspect their graphs and ledgers, and choose compute profiles. Brain artifacts are built with python -m verdigraph build (above). No network calls; everything runs on your machine.


Determinism and verifiability

FieldWhat it isHow to verify
brain_id26-char Crockford-base32; derived from sha256(input_bytes + b":" + format) over the exact input bytes, so reformatting a file (whitespace, key order) gives a new idpython -m verdigraph build --file <same bytes> — same id every time
brain_uriverdigraph://brain/<brain_id>Self-describing form; safe for content-safety classifiers
content_hashsha256(canonicalize(brain_body_minus_content_hash))See docs/CANONICALIZATION.md for the exact algorithm
input_sha256sha256(raw_input_bytes)sha256sum your_file.json
Invariant report9 required checks + 1 advisory I9_fitness_metric_wiredAll carry id, description, passed, optional passed_with_default, advisory, detail

Canonicalization rule (one sentence)

Apply json.dumps with separators=(",", ":") after recursively sorting every object's keys lexicographically by codepoint and coercing integer-valued floats to integers (matches JavaScript JSON.stringify byte-for-byte). UTF-8 encoded before hashing. See verdigraph/brain.py::canonicalize (≈ 20 lines, stdlib only).

Identifiers are computed over the exact bytes you submit, so a pretty-printed genome and its minified form get different brain_ids. Pin one serialization (for example jq -c . genome.json). Test vectors, and a reference implementation that reproduces real hashes, are in docs/CANONICALIZATION.md.


Layout

verdigraph-neurogenesis/├── README.md                     ← you are here├── quickstart.sh                 ← clone → first brain in 60 seconds├── pyproject.toml                ← Python package metadata├── verdigraph/                   ← Python core (no external deps)│   ├── brain.py                  ← deterministic build pipeline (extract / canonicalize / verify)│   ├── cli.py                    ← `python -m verdigraph` CLI│   ├── genome.py                 ← AgentGenome / GrowthRules / SafetyAxioms (live-agent runtime)│   ├── graph.py                  ← CognitiveGraph / CognitiveNode / CognitiveEdge│   ├── agent.py                  ← DevelopmentalAgent (live-agent runtime)│   ├── growth.py / pruning.py    ← evolution operators│   ├── evaluation.py             ← task-outcome ledger│   ├── compute.py                ← compute-routing helpers│   └── ledger.py                 ← immutable event log├── verdigraph_mcp/               ← optional: stdio MCP server (`pip install -e ".[mcp]"`)├── tests/                        ← pytest, all green on a clean clone├── examples/                     ← runnable demos with fixture genomes├── docs/                         ← canonicalization spec, architecture, invariants└── papers/                       ← three companion papers (Zenodo-archived)

Hosted

Hosted: verdigraph.dev, paid per call. Viridis commits 25% of the net revenue it keeps (after creator payouts and pass-through costs) to conservation; the ledger is public at https://verdigraph.dev/conservation/public. Self-host: the Python MCP server in verdigraph_mcp/


Run the tests

Python core:

bash
source .venv/bin/activatepip install -e ".[dev]"pytest -q

The Python suite runs in CI (.github/workflows/tests.yml) on every push and pull request across Python 3.10 / 3.11 / 3.12. A secret-scan job fails the build if a live Stripe identifier is committed. The hosted service runs its TypeScript and cross-core parity tests in the private service repository.

The tests/test_brain_parity.py suite locks the deterministic-build contract — specifically that b'{"agent_name":"x","purpose":"y","initial_nodes":["a"],"fitness_metrics":["task_success_rate"]}' produces brain_id == "RMX124YY916WP0TCSEHFYX7M30" and content_hash == "20b9e5be0e5a0d34e564df6d0a554b1232ff9cc3ff309ab8da77a97756602c0c". If either side ever drifts, that test fails on the next CI run and we ship the divergence as a deliberate schema bump.


Companion papers

In papers/:

  1. PAPER_1_Physical_NeuroGenesis_SynapseForge.md — physical version: AI-agent-architected, 3D-printed, solution-grown neuromorphic substrates.
  2. PAPER_2_Verdigraph_Digital_NeuroGenesis.md — software version: self-evolving digital cognitive graphs.
  3. PAPER_3_Verdigraph_Compute_Efficiency.md — compute-efficiency layer.

To cite:

Hart, Justin. (2026). Verdigraph NeuroGenesis: A Software Framework for Self-Evolving AI-Agent Cognitive Substrates (Version 0.1.0). Zenodo. https://doi.org/10.5281/zenodo.20261687


License & contact

MIT. Maintained by Viridis LLC. Contact: [email protected].

This is an experimental research framework. It does not create autonomous unrestricted self-modifying AI. All growth and pruning actions are constrained by explicit genome rules, safety invariants, and an auditable ledger.

來源:README.md,提交 7732223

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v0.2.0最新Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Energyaisolution 整合