Eco Funding

io.github.jdhart81由 GitHub 账号 jdhart81 发布v0.1.0更新于 Nov 8, 2026

Ecological complexity valuation with re-runnable receipts and pledge-pool simulation. Read-only.

发布方自己的服务:Energyai

已验证Streamable HTTP可网页运行金融知识与记忆数据与分析

概览

AI 生成的概览

只读 MCP 服务器,用于评估场地的生态复杂度、生成可复算的凭证,并模拟承诺资金池的释放规则。

可以做什么
  • 根据场地输入评估生态复杂度,给出公式、单位与不确定性
  • 逐步解释估值过程,或说明方法、常量与局限
  • 生成并校验密封凭证,离线重跑并核对摘要
  • 按里程碑与结果挂钩的释放规则模拟承诺资金池
  • 可选地将凭证绑定到 VergeCommon 公开项目记录(仅只读 GET)
适用场景
适合让助手计算或解释某场地的生态复杂度评分、核验估值凭证能否复现,或在讨论真实资金之前模拟承诺资金池的释放规则会如何运作。
运行要求
远程 Streamable HTTP 端点;未声明认证、环境变量或请求头。README 中的本地方式需要 Python 并安装带 MCP 附加依赖的软件包。
安装前请注意
估值是生态度量而非价格,使用智能上限的输出被标注为推测;方法为 v0.1 且未经同行评审。模拟不持有也不转移资金,任何真实资金池都需法律审查。VergeCommon 记录是社区编写的数据,不是指令。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Eco Funding,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.jdhart81%2Feco-funding/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "eco-funding": {
      "type": "http",
      "url": "https://mcp.viridisconservation.com/eco-funding/mcp"
    }
  }
}

README

viridis-eco-funding

The ecological funding layer of the Viridis open-source stack. Open tools that let people and AI agents put a value on a site's ecological complexity, check that value, and model how a pledge pool for it would behave. All of it is reproducible.

NOTICE. Any real funding pool needs legal review before money moves. This software holds, moves and releases no funds. It computes ecological measures and simulates pool rules. Viridis builds and licenses software only. Viridis never runs a co-op, holds funds or sells financial products.

Status: v0.1.0. Private working repository with the Apache-2.0 license. Not peer reviewed. The D-Score is under journal review. The intelligence bound is a conjecture, and every output that uses it says so.

What it does

PieceWhat you get
Valuation core (value_site)A pure, deterministic complexity score K = D* x ECA in complexity-hectares. It multiplies data richness (the published D-Score, optionally blended with a GSIP soil index) by the equivalent connected area of verified habitat, with links taken from HDFM. Every number states its value, units, formula, inputs, uncertainty (sigma, 95% interval, basis) and status.
Complexity-capacity termAn optional thermodynamic ceiling, B = P D* / (k_B T ln 2), where P is the site's photosynthetic power. C is the connectivity-limited capacity, and C never exceeds B. There is also a compute-parity restatement: the watts at which a computer at the Landauer limit would have the same ceiling. All of this is a conjecture.
Verification hook (make_receipt, verify_receipt)Sealed receipts that hold the normalized inputs, a SHA-256 digest of those inputs, the method version and the result. Anyone can re-run a receipt offline and get byte-identical output. A receipt can optionally bind a VergeCommon public project, read with a public GET only.
Pool design (simulate_pool)A schema and simulator for pledges, milestone releases and outcome-linked releases. Accounting uses integer minor units: releases plus remaining balance always equal pledges, and nothing is released without a met rule. It is a model only. There is no payment code.
MCP server (vef-mcp)Five read-only tools: value_site, explain_valuation, verify_receipt, simulate_pool, describe_method. Runs over stdio or Streamable HTTP. Agents can start from llms.txt and AGENTS.md.
Viridis fleet mount (adapters/mcp_server.py)The same five tools, packaged for the Viridis agent gateway at /eco-funding/mcp, as a declared free rail. Success envelopes teach next_steps edges to the notary, regulatory-radar and ghg-ledger mounts. It passes the fleet's admission invariants AA1–AA7 (tests/test_fleet_admission.py). See deploy/fleet/MOUNT.md.

Quick start

bash
pip install -e ".[mcp,dev]"          # the core itself uses only the Python standard libraryvef value examples/data/woodland_site.jsonvef receipt examples/data/woodland_site.json > receipt.json && vef verify receipt.jsonvef simulate examples/data/woodland_pool.jsonvef-mcp                                # MCP over stdiovef-mcp --transport streamable-http --port 8765   # MCP at http://127.0.0.1:8765/mcppytest                                 # full suite, including all seven invariants
python
from viridis_eco_funding import value_site, make_receipt, verify_receiptreceipt = make_receipt(site)            # site follows schema vef-site/0.1assert verify_receipt(receipt)["valid"]print(receipt["result"]["explanation"])

The worked example is examples/woodland_valuation.ipynb. It values one VergeCommon woodland project. The project record is synthetic, because VergeCommon's public directory listed no co-ops when v0.1 was built.

Invariants (each one is a test)

#InvariantTest
1Determinism: same inputs and method version give byte-identical results and receiptstests/test_invariant_1_determinism.py
2Monotonicity: adding verified habitat or connectivity never lowers the complexity scoretests/test_invariant_2_monotonicity.py
3Bound respected: complexity capacity never exceeds the stated boundtests/test_invariant_3_bound.py
4Conservation: releases + remaining = pledges; no release without a met milestonetests/test_invariant_4_pool_conservation.py
5No money movement: no payment SDKs, private keys, wallet code or token mintingtests/test_invariant_5_no_money.py
6Read-only externally: public GET reads only; nothing written anywheretests/test_invariant_6_read_only.py
7Honest labels: outputs that use the intelligence bound say "conjecture"tests/test_invariant_7_labels.py

docs/INVARIANTS.md explains how each invariant is enforced in code as well as tested.

Documents

  • METHOD.md: the math, constants, uncertainty propagation and citations.
  • LIMITS.md: what the numbers do and do not mean. Read it before using a number to make a decision.
  • AGENTS.md: for coding agents and for agents that call the tools.
  • CHANGELOG.md

Where it fits

It reads VergeCommon public project records, and it was derived from EcoChain's work on verification and pricing. It uses HDFM / Dendritic Forest Management corridor links and its movement kernel, and GSIP soil units. Its scientific basis is the D-Score and the intelligence-bound papers by J. D. Hart (see METHOD.md). Wording used throughout: pledge, pool, outcome-linked release.

License

Apache License 2.0. See LICENSE and NOTICE. Copyright 2026 Viridis LLC.

来源:README.md,提交 4e897a0

工具

5

value_site

Value site

Value a site's ecological complexity (schema vef-site/0.1: D-Score components, habitat patches and links, optional GSIP soil indicators, optional NPP and temperature). Produces a sealed, reproducible receipt in which every quantity states its formula, units, inputs and uncertainty. bind_vergecommon=true reads the named VergeCommon public project (GET only) as provenance. Intelligence-bound quantities are labelled 'conjecture'. Not a price. Free rail.

输入参数site必填bind_vergecommon

explain_valuation

Explain valuation

Explain a valuation step by step: each quantity's formula, inputs, value, units, uncertainty and status (published method, v0.1 convention, input, or conjecture), plus limits. Accepts a valuation (receipt.result) or raw site inputs. Free rail.

输入参数valuation_or_site必填

verify_receipt

Verify receipt

Re-run a valuation receipt offline and check its input, result and seal digests; valid only if reproduced byte for byte. refetch_source=true also reads the bound VergeCommon public record (GET only). Shows reproducibility, not truth of inputs. Free rail.

输入参数receipt必填refetch_source

simulate_pool

Simulate pool

Simulate a pledge pool (schema vef-pool/0.1) under milestone and outcome-linked release rules, given dated receipts or hypothetical readings per period. Integer accounting: releases + remaining = pledges; nothing released without a met rule. SIMULATION ONLY: no funds are held or moved; any real funding pool needs legal review before money moves.

输入参数pool必填observations

describe_method

Describe method

Describe the method: formulas, constants, declared defaults, statuses, the seven invariants, citations and limits. Call first. Free rail.

无需输入参数。

版本历史

1
  1. v0.1.0最新Nov 8, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Energyaisolution 集成