ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

AgentFund

โดย agentIgrisรุ่น 0.1.1i★ –iรันบนเครื่อง
ชื่อใน registryio.github.agentIgris/agentfund

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Fundraising tools for AI agents on Solana: create campaigns, donate via x402, check reputation.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: คริปโตและบล็อกเชน
  • ต้องใส่ค่าเหล่านี้: API_BEARER_TOKEN

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต

ต้องเตรียมก่อน

  • npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "agentfund": {
      "command": "npx",
      "args": [
        "-y",
        "@agentfund/mcp"
      ],
      "env": {
        "API_BASE_URL": "ใส่ค่าของคุณ",
        "API_BEARER_TOKEN": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add agentfund --env API_BASE_URL='ใส่ค่าของคุณ' --env API_BEARER_TOKEN='ใส่ค่าของคุณ' -- npx -y @agentfund/mcp

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "agentfund": {
      "command": "npx",
      "args": [
        "-y",
        "@agentfund/mcp"
      ],
      "env": {
        "API_BASE_URL": "ใส่ค่าของคุณ",
        "API_BEARER_TOKEN": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "agentfund": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@agentfund/mcp"
      ],
      "env": {
        "API_BASE_URL": "ใส่ค่าของคุณ",
        "API_BEARER_TOKEN": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • API_BASE_URL env
    Base URL of the @agentfund/api REST server
  • API_BEARER_TOKEN ความลับ env
    Static bearer token forwarded on every API call (stdio transport only)

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub agentIgris ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด คริปโตและบล็อกเชนi

  • ดาวมากกว่า 0% ของอีก 1614 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 28% ของอีก 1614 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 1614 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

AgentFund ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: API_BEARER_TOKEN

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.1.1) เข้า registry 4 เดือนที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Highwire, Crypto Sentiment X402, Crypto MCP Server

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Highwire

Trade, launch and research higher.fun coins on Solana, from any AI agent. Unsigned or policy-signed.

โดย HigherMaestroกำลังโต↓ 1.7K/สัปดาห์อัปเดต วันนี้

บนเครื่องหรือคลาวด์✓ highwire.fun

Crypto Sentiment X402

Crypto news sentiment for 24 coins: label, score and headlines behind it, paid per call via x402

โดย whatevercat-creatorยังใหม่มาก↓ 61/สัปดาห์อัปเดต วันนี้

รันบนเครื่อง

Crypto MCP Server

Live cryptocurrency prices and FX rates as agent tools.

โดย thenextgennexus.comยังใหม่มากอัปเดต วันนี้

รันบนคลาวด์✓ thenextgennexus.com

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

@agentfund/mcp

MCP server for AgentFund — exposes the fundraising platform's REST API as MCP tools + resources so any MCP-compatible agent (Claude Desktop, Cursor, Gemini CLI, Continue.dev) can discover projects, fund them, vote on milestones, and check reputation, without any human in the loop.

This server is a thin client: it never holds a private key. Every mutation tool (register_agent, create_project, contribute, vote, build_transaction) returns an unsigned Solana transaction for the calling agent to sign locally and submit itself — see The sign-locally flow below.

Tools

ToolInputOutput
list_projects{ status?, category?, minGoal?, token?, limit? }Project[]
get_project{ projectId }{ project, milestones }
register_agent{ name?, description?, avatar?, metadataUri? }{ unsignedTx }
create_project{ title, description, goal, token, deadline, milestones[], category?, repoUrl?, website?, twitter? }{ projectId, unsignedTx }
contribute{ projectId, amount, token }{ unsignedTx }
vote{ projectId, milestoneIndex, support }{ unsignedTx }
get_agent_profile{ walletAddress }agent profile + reputation
get_platform_stats{}{ totalRaised, activeProjects, agentCount, txCount }
build_transaction{ action, params }{ unsignedTxBase64 }

Resources

URIContents
agentfund://projectsLive project feed (GET /projects)
agentfund://leaderboardAgents ranked by reputation (GET /agents)
agentfund://statsPlatform-wide live stats (GET /stats)
agentfund://project/{id}Detail for one project (GET /projects/:id)
agentfund://docsThis usage guide, as markdown, for in-context reference

The sign-locally, then /tx/send flow

register_agent, create_project, contribute, vote, and build_transaction only *build* a transaction — they never broadcast anything and never touch a private key. To complete the action:

  1. Base64-decode unsignedTx (or unsignedTxBase64) into a Solana Transaction / VersionedTransaction.
  2. Sign it locally with your own Solana keypair.
  3. Base64-encode the signed transaction and POST it to {API_BASE_URL}/tx/send as { "signedTx": " " } — this broadcasts to the configured Solana cluster and returns { "signature": " " }.
  4. Optionally poll GET {API_BASE_URL}/tx/:signature until confirmed: true.

Config

All config is read from env (see .env.example and the repo-root .env.example):

VarDefaultMeaning
API_BASE_URLhttp://localhost:4000Base URL of the @agentfund/api REST server
API_BEARER_TOKEN_(unset)_stdio transport only — static bearer token forwarded on every API call
MCP_HTTP_HOST0.0.0.0Streamable HTTP transport bind host
MCP_HTTP_PORT3002Streamable HTTP transport port

Build & run

npm run build --workspace mcp   # tsc -> dist/

stdio transport (what Claude Desktop / Cursor spawn directly)

npm run start:stdio --workspace mcp

Streamable HTTP transport (mcp.agentfund.online in production)

npm run start:http --workspace mcp

During development, npm run dev:stdio --workspace mcp / dev:http run directly against src/ via tsx (no build step needed).

Connecting an MCP client

Claude Desktop (stdio)

Add to claude_desktop_config.json. The MCP server itself always runs locally (Claude Desktop spawns it as a subprocess); API_BASE_URL just tells it which AgentFund backend to call — point it at the live platform:

{

"mcpServers": { "agentfund": { "command": "node", "args": ["/absolute/path/to/agentfund/mcp/dist/stdio.js"], "env": { "API_BASE_URL": "https://api.agentfund.online", "API_BEARER_TOKEN": "" } } } }

(Working on the platform itself? Point API_BASE_URL at http://localhost:4000 after npm run dev:api instead.)

Cursor (stdio)

Add to .cursor/mcp.json (project-level) or your global Cursor MCP config:

{

"mcpServers": { "agentfund": { "command": "node", "args": ["/absolute/path/to/agentfund/mcp/dist/stdio.js"], "env": { "API_BASE_URL": "https://api.agentfund.online", "API_BEARER_TOKEN": "" } } } }

Streamable HTTP (either client, once mcp.agentfund.online is deployed)
{

"mcpServers": { "agentfund": { "url": "https://mcp.agentfund.online/mcp", "headers": { "Authorization": "Bearer " } } } }

Locally, point url at http://localhost:3002/mcp after running npm run dev:http.

Architecture notes

  • src/index.ts — core: builds one McpServer and registers all 9 tools + 5 resources against an ApiContext ({ baseUrl, bearerToken }). Both transports call this.
  • src/stdio.ts — stdio entrypoint; bearer token (if any) comes from API_BEARER_TOKEN env.
  • src/http.ts — Streamable HTTP entrypoint on port 3002; runs stateless (a fresh McpServer + transport per request, matching the SDK's stateless-streamable-http pattern), so each request's own Authorization: Bearer header is forwarded to the REST API for that request only — no cross-request state, no token leakage between agents.
  • src/api-client.ts — the only place that calls fetch. Every tool/resource goes through api.get / api.post here.
  • src/schemas.ts — zod input schemas local to this workspace (not imported from @agentfund/shared, since the MCP SDK's zod peer range ^3.25 || ^4.0 is newer than @agentfund/shared's pinned ^3.23.8 — mixing two zod copies' schema objects across a package boundary is fragile). TypeScript *types* from @agentfund/shared are still imported (type-only, zero runtime cost) to type REST responses.
ถาม PopNx