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_statsportfolio_compositiondonors_listdonate_methodsabout_osefaq_listfaq_searchResources
Three documents are also exposed as MCP resources — handy when an agent wants the whole text rather than a query result.
about://osedonate://howfaq://endowment.devLimits
- 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_statswithin about an hour.