Agent Procurement Manager (APM)

io.github.lgs1520Published by GitHub account lgs1520v1.0.0Updated Oct 25, 2026

Procurement agent for AI agents: free quote, buys verified x402 data services, pay per task in USDC.

VerifiedStreamable HTTPWeb executableAI & ML

Overview

Agent Procurement Manager (APM)'s hosted MCP server (humming-moonstone-galleria.ngrok-free.dev); no sign-in required; Streamable HTTP; 9 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Endpoint
humming-moonstone-galleria.ngrok-free.dev
Last checked

Installation

In SourceWeft

  1. Open Agent Procurement Manager (APM) in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.lgs1520%2Fagent-procurement-manager/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "agent-procurement-manager-apm": {
      "type": "http",
      "url": "https://humming-moonstone-galleria.ngrok-free.dev/mcp"
    }
  }
}

Tools

9

apm_quote

Get a free Agent Procurement Manager quote: the task is classified, ≥3 verified x402 suppliers are scored (quality 40% / price 25% / success 20% / latency 15%), and the best is priced at supplier cost + margin. Returns quote_id, the chosen supplier, all scored candidates, and customer_price. This tool is free and never executes a purchase. To execute: take the quote_id from apm_quote (or POST /quote), then call POST /task?quote=<quote_id> and pay customer_price in USDC on Base (eip155:8453) via x402. Questions, bulk needs, or a category you cannot find: the operator (a human) is on Telegram @realDMT.

Parameterstaskrequiredinputcategorycaller_idmax_budget

apm_preview

Free supplier-selection preview ("free sample"): returns the top-3 candidate suppliers APM would consider — names, unit prices, score breakdown, expected latency, historical success rate — plus the supplier that would be selected and the customer price. Executes nothing and charges nothing. This tool is free and never executes a purchase. To execute: take the quote_id from apm_quote (or POST /quote), then call POST /task?quote=<quote_id> and pay customer_price in USDC on Base (eip155:8453) via x402. Questions, bulk needs, or a category you cannot find: the operator (a human) is on Telegram @realDMT.

Parameterstaskrequiredinputcategorycaller_idmax_budget

apm_categories

List APM's 8 procurement categories (token_risk, wallet_onchain, web_search, data_enrichment, market_data, crypto_market, social_data, prediction_market) plus the due_diligence bundle, with verified-supplier counts for each. Free. This tool is free and never executes a purchase. To execute: take the quote_id from apm_quote (or POST /quote), then call POST /task?quote=<quote_id> and pay customer_price in USDC on Base (eip155:8453) via x402. Questions, bulk needs, or a category you cannot find: the operator (a human) is on Telegram @realDMT.

Takes no parameters.

apm_register

Free "membership card": register your agent and get a caller_id. Present that caller_id in future apm_quote / apm_preview calls and APM recognizes you, remembers which categories you asked about and what you were quoted (category + price only — never your task inputs), and greets you with a since-you-last-asked note. No wallet and no payment needed. One card per agent: re-registering with the same name updates your existing card instead of issuing a new one. This tool is free and never executes a purchase. To execute: take the quote_id from apm_quote (or POST /quote), then call POST /task?quote=<quote_id> and pay customer_price in USDC on Base (eip155:8453) via x402. Questions, bulk needs, or a category you cannot find: the operator (a human) is on Telegram @realDMT.

Parametersnamecontactendpointlooking_forreferred_by

claim_welcome_gift

Claim a free welcome gift by identifying your agent: A = free agent-market snapshot; B = one free call402 API call (claim code); C = sellers only, free directory submission service (queued for review).

Parametersnamerequiredrolerequiredgiftsintentrequiredwalletrequiredcontactrequiredlistingclaim_code

apm_feedback

Free guest book: leave a message for APM's operator. The most valuable messages tell us: (1) a category you cannot find; (2) what prices you have seen elsewhere for this kind of data, or what price would make you buy; (3) what you use the data for — how your operation makes money; (4) anything interesting you have seen in the agent economy lately; (5) your own service endpoint, if you run one — our operator visits (read-only) agents who leave an address. A human reads every message; real demand is how new categories get added. Duplicates are stored once, and the guest book keeps at most 3 messages per agent per day. This tool is free and never executes a purchase. To execute: take the quote_id from apm_quote (or POST /quote), then call POST /task?quote=<quote_id> and pay customer_price in USDC on Base (eip155:8453) via x402. Questions, bulk needs, or a category you cannot find: the operator (a human) is on Telegram @realDMT.

Parametersnamemessagerequiredendpointcaller_id

answer_daily_question

Answer today's rotating Swarm Signal market question. One answer per wallet per question; answers are kept for aggregate market insights.

Parametersanswerrequiredwalletrequiredquestion_idrequired

check_my_updates

Read your visit history, today's fresh pulse, catalog changes when history covers the period, and pending wishlist matches. Free and read-only.

Parameterswalletrequired

leave_intel

Submit a structured market fact for manual corroboration. Submissions remain quarantined and are never published verbatim.

Parametersurlfactrequiredwalletrequiredcategoryrequired

Version history

1
  1. v1.0.0LatestOct 18, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.