Manifund makes all of our data public, for developers and LLMs alike. Our endpoints are open and require no authentication.
Need help, or want to show off something cool? Find us on Discord!
Allow agents and LLMs to interact with Manifund's data.The server exposes tools for searching projects semantically ("AI safety video projects"), recommending projects to donors based on their interests, reading comment threads, looking up users, and querying donations and balances — so an AI assistant can answer questions like "which projects about forecasting got funded this year?" or "recommend 10 projects I'd like" on its own.
| search_projects | Semantic or keyword search over projects, with quality signals (score, votes, comments, funding) |
| recommend_projects | Fundable projects ranked against a donor's interests, quality, and urgency |
| get_project | Full project details: funding, score, donations, recent comments, similar projects |
| get_comments | Full comment thread on a project, as markdown |
| search_users | Find user profiles by name or username |
| get_user | Profile with balance, projects, and recent transactions |
| get_user_balances | Current USD balances for a set of users |
| get_txns | Money transactions by user, project, type, or date range |
| list_causes | Cause areas for filtering |
On claude.ai or Claude Cowork: Settings → Connectors → Add custom connector, with the URL above.
From Claude Code:
claude mcp add --transport http manifund https://manifund.org/api/mcpFor clients that only support stdio servers, use mcp-remote:
{
"mcpServers": {
"manifund": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://manifund.org/api/mcp"]
}
}
}Return the 100 most recent projects. To get older projects, paginate with the `before` parameter, eg from the `created_at` of the 100th project: `https://manifund.org/api/v0/projects?before=2025-01-24T19:16:45.757Z`
| Name | Type | Required | Description |
|---|---|---|---|
| before | ISO 8601 timestamp | No | Fetch projects before this time |
[
{
title: string,
id: string,
created_at: string,
creator: string,
// URL of the project is https://manifund.org/projects/{slug}
slug: string,
blurb: string,
// Markdown description of the project
description: string,
stage: string,
funding_goal: number,
min_funding: number,
type: string,
profiles: {
username: string,
full_name: string
},
txns: [],
bids: [],
causes: [
{
title: string,
slug: string
}
]
}
]curl https://manifund.org/api/v0/projectsReturn the 100 most recently created user profiles. To get older users, paginate with the `before` parameter, eg from the `created_at` of the 100th user: `https://manifund.org/api/v0/users?before=2025-01-24T19:16:45.757Z` The `id`, `username`, and `name` parameters filter by case-insensitive substring, eg `https://manifund.org/api/v0/users?name=austin`. Combining them narrows the results: every filter given must match.
| Name | Type | Required | Description |
|---|---|---|---|
| before | ISO 8601 timestamp | No | Fetch users created before this time |
| id | string | No | Only users whose id contains this string |
| username | string | No | Only users whose username contains this string |
| name | string | No | Only users whose display name contains this string |
[
{
id: string,
created_at: string,
// URL of the profile is https://manifund.org/{username}
username: string,
full_name: string,
bio: string,
website: string,
avatar_url: string,
// Can be "individual" | "org"
type: string,
regranter_status: boolean,
// Balances in USD. Cash and charity exclude money locked in pending
// offers, so they can add up to less than total_balance.
cash_balance: number,
charity_balance: number,
total_balance: number,
// The user's USD transactions, newest first
txns: [
{
id: string,
created_at: string,
amount: number,
type: string,
from_id: string,
to_id: string,
project: string
}
]
}
]curl https://manifund.org/api/v0/users
List comments
GETReturn the 100 most recent comments. To get older comments, paginate with the `before` parameter, eg from the `created_at` of the 100th comment: `https://manifund.org/api/v0/comments?before=2025-01-24T19:16:45.757Z`
Query Parameters
Response