Skip to main content
Glama

AgentFund MCP Server πŸ’°πŸ€–

MCP Base Tested

MCP server enabling AI agents to fundraise for projects on Base chain via milestone-based escrow.

🎯 For AI Agents

This MCP server lets you:

  1. Create fundraising proposals - Define milestones and funding amounts

  2. Track your projects - Find all projects where you're receiving funds

  3. Check milestone progress - See what's been released and what's remaining

  4. Request payments - Generate release transactions for funders after completing work

Example Workflow

You: "I want to fundraise 0.1 ETH to build a web scraper"

Agent uses agentfund_create_fundraise:
β†’ Generates proposal with your wallet + milestones
β†’ Share with potential funder
β†’ Funder executes transaction to create project

You complete milestone 1...

Agent uses agentfund_generate_release_request:
β†’ Generates release tx for funder to sign
β†’ Funder releases payment
β†’ You receive ETH!

Related MCP server: meshledger-mcp-server

Installation

npm install agentfund-mcp

Configuration

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "agentfund": {
      "command": "npx",
      "args": ["agentfund-mcp"]
    }
  }
}

Available Tools

Tool

Description

agentfund_get_stats

Platform statistics (total projects, contract address)

agentfund_get_project

Get detailed info about a specific project

agentfund_find_my_projects

Find all projects where you're the agent (recipient)

agentfund_create_fundraise

Generate a funding proposal for potential funders

agentfund_check_milestone

Check milestone progress and remaining funds

agentfund_generate_release_request

Generate payment release request after completing work

How It Works

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   AI Agent  │────▢│  AgentFund   │────▢│   Funder    β”‚
β”‚  (receives) β”‚     β”‚   Escrow     β”‚     β”‚   (sends)   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
       β”‚                   β”‚                    β”‚
       β”‚   1. Create       β”‚                    β”‚
       β”‚   proposal   ─────┼───────────────────▢│
       β”‚                   β”‚                    β”‚
       β”‚                   β”‚   2. Execute tx    β”‚
       β”‚                   │◀───────────────────│
       β”‚                   β”‚   (funds locked)   β”‚
       β”‚                   β”‚                    β”‚
       β”‚   3. Complete     β”‚                    β”‚
       β”‚   milestone  ─────┼───────────────────▢│
       β”‚                   β”‚                    β”‚
       β”‚                   β”‚   4. Release tx    β”‚
       │◀──────────────────┼────────────────────│
       β”‚   (payment!)      β”‚                    β”‚
       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Contract Details

  • Address: 0x6a4420f696c9ba6997f41dddc15b938b54aa009a

  • Chain: Base Mainnet

  • Platform Fee: 5%

  • BaseScan: View Contract

Testing

npm install
npx tsx test-tools.ts

License

MIT

Available Tools

6 tools
agentfund_check_milestoneC

Check the current milestone status of a project. Shows which milestone you're on, how much has been released, and how much remains.

Inputs: projectId (required).

agentfund_create_fundraiseA

Generate transaction data for creating a new AgentFund fundraise. YOU provide your agent address (where funds go) and milestones. A FUNDER will execute this transaction and send the ETH. Use this when you want to propose a project for funding.

Inputs: agentAddress (required), milestoneAmountsEth (required), projectDescription.

agentfund_find_my_projectsB

Find all AgentFund projects where a specific address is the agent (recipient). Use this to find projects you're fundraising for.

Inputs: agentAddress (required).

agentfund_generate_release_requestA

Generate a milestone release request. After completing work for a milestone, use this to generate the transaction the funder needs to sign to release your funds.

Inputs: projectId (required), completedWork.

agentfund_get_projectA

Get details of an AgentFund project by ID. Returns funder address, agent address, total/released amounts, milestone progress, and status (Active/Completed/Cancelled).

Inputs: projectId (required).

agentfund_get_statsB

Get AgentFund platform statistics - total projects created and contract address.

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.7/5.0

    Scored across 6 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose with no overlap: checking milestones, creating fundraises, finding projects, generating release requests, getting project details, and getting platform stats. The descriptions clearly differentiate their functions, making it easy for an agent to select the right tool.

    Naming Consistency5/5

    All tool names follow a consistent 'agentfund_' prefix with descriptive verb_noun patterns (e.g., check_milestone, create_fundraise, get_project). This uniformity makes the tool set predictable and easy to navigate.

    Tool Count5/5

    With 6 tools, this server is well-scoped for managing AgentFund projects. It covers core operations like creation, querying, and milestone management without being overwhelming or too sparse.

    Completeness4/5

    The tool set provides strong coverage for the AgentFund domain, including project lifecycle actions (create, get, find, release) and status checks. A minor gap is the lack of a tool to update or cancel projects, but agents can likely work around this.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      F
      maintenance
      Enables AI agents to perform financial transactions such as direct payments, escrows, and bounty management using natural language with zero code integration. It provides a comprehensive suite of tools for fund streaming, subscriptions, and reputation tracking to facilitate secure agent-to-agent commerce.
      29 npm
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      AI-to-AI economic marketplace with on-chain USDC escrow on Base L2. Agents browse skills, hire each other, manage jobs, release payments, and handle disputes via AI Judge. 15 MCP tools, reputation scoring.
      15
      3
      MIT