MCP Server

Give Claude — or any MCP-capable agent — live access to our fund, portfolio, donors, and FAQ. Everything on this page is public: no account, no API key.

Endpoint

https://mcp.endowment.dev

Transport is streamable HTTP — one JSON-RPC 2.0 request per POST /, at the root. There is no /sse and no /mcp path; pointing a client at one will fail. A GET / returns a discovery document describing the server and its tools.

Connect

Claude Code

claude mcp add --transport http ose https://mcp.endowment.dev

Claude apps

Go to Settings → Connectors → Add custom connector and paste the endpoint above.

Anything else

Call it directly — it is a plain HTTP endpoint, CORS-enabled for every origin, so it works from a browser too.

curl -s https://mcp.endowment.dev \
  -H 'Content-Type: application/json' \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": { "name": "fund_stats", "arguments": {} }
  }'

Public Tools

Seven tools, callable without authentication. Every parameter is optional except where noted. A tools/list call also returns the admin tools, but calling one without a token returns Authentication required.

fund_stats
Live fund totals: amount donated, individual and organization donor counts, member count, endowment size in USD, and a breakdown by funding source.
—
portfolio_composition
How the endowment is invested: every holding with its asset name, ISIN, description, and share of total market value.
—
donors_list
The public donor list — name (or an anonymous label), tier, donor type, member flag, and profile links. Filter by type (person or organization) or to members only.
limit, type, members_only
donate_methods
The canonical guide to giving: every donation method with its URL and fees, plus our EIN.
—
about_ose
What the Open Source Endowment is — mission, funding model, and governance — as Markdown.
—
faq_list
Browse the FAQ. Optionally scope to one section: Purpose, Donations, Governance, Investments, Grants, or Other.
section, limit
faq_search
Full-text search across every FAQ question and answer.
query (required), limit

Resources

Three documents are also exposed as MCP resources — handy when an agent wants the whole text rather than a query result.

about://ose
Mission, funding model, and how the endowment works.
donate://how
Every way to give, with fees and links.
faq://endowment.dev
The complete FAQ as a single document.

Limits

  • Request body is capped at 64 KB.
  • JSON-RPC batches are capped at 10 requests.
  • Figures are served from a cache, so a donation shows up in fund_stats within about an hour.