Manifund foxManifund
Home
Login
About
People
Categories
Newsletter
HomeAboutPeopleCategoriesLoginCreate
ManifoxManifund API
MCP serverList projectsList comments

ManifoxManifund API

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!

MCP server

MCPhttps://manifund.org/api/mcp

Connect Claude (or any MCP client) directly to Manifund. 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. No authentication required; it has access to the same public data as this API.

Tools

search_projectsSemantic or keyword search over projects, with quality signals (score, votes, comments, funding)
recommend_projectsFundable projects ranked against a donor's interests, quality, and urgency
get_projectFull project details: funding, score, donations, recent comments, similar projects
get_commentsFull comment thread on a project, as markdown
search_usersFind user profiles by name or username
get_userProfile with balance, projects, and recent transactions
get_user_balancesCurrent USD balances for a set of users
get_txnsMoney transactions by user, project, type, or date range
list_causesCause areas for filtering

Connecting

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/mcp

For clients that only support stdio servers, use mcp-remote:

{
  "mcpServers": {
    "manifund": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://manifund.org/api/mcp"]
    }
  }
}

List projects

GET
/api/v0/projects

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`

Query Parameters

NameTypeRequiredDescription
beforeISO 8601 timestampNoFetch projects before this time

Response

[
  {
    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
curl https://manifund.org/api/v0/projects

List comments

GET
/api/v0/comments

Return 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

NameTypeRequiredDescription
beforeISO 8601 timestampNoFetch comments before this time

Response

[
  {
    id: string,
    created_at: string,
    content: string,
    commenter: string,
    project: string,
    profiles: {
      username: string,
      full_name: string
    },
    projects: {
      title: string,
      slug: string
    },
    replying_to: string,
    // Can be "progress update" | "final report" | null
    special_type: string
  }
]
cURL
curl https://manifund.org/api/v0/comments