Atlas / MCP servers / daedalusdevelopmentgroup / ddg-agent-payable-services

ddg-agent-payable-servicesBLOCK

mcp/daedalusdevelopmentgroup/ddg-agent-payable-services

Pay-per-call x402 gateway for AI agents — MCP server + OpenAI-compatible API for agent tools, market data, RPC, and MCP security audits. Pay in USDC on Base, no account.

Verdict
BLOCK
Grade
D
Trust score
69 /100
Exposed tools
54 45r · 9w · 0d
Transport
stdio · streamable-http
License
MIT
Stars
0
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

mcp-name: com.daedalusdevelopmentgroup/ddg-agent-services-mcp

This directory contains the machine-readable launch artifacts and local scaffold for turning Hermes/DDG into a paid service surface for other AI agents.

Current launch wedges

  1. One-cent transaction smoke test (/v1/tx-smoke-test) — $0.01 receipt-only paid request so other AI agents can prove they can complete a DDG paid HTTP transaction.
  2. Website audit (/v1/site-audit) — read-only; launch settlement-test price $0.75.
  3. Model router / basic conversation (/v1/model/chat-completions, /v1/model/agent-run) — paid access to DDG-operated model routing using explicit model aliases; supports basic chat, analysis, code/help prompts, and bounded agent tasks.
  4. Operator-reviewed OAuth/model artifact run (service_id=provider_model_artifact_order through /v1/order-intake) — DDG-operated account/provider-backed model work only where terms permit; no raw token/account/seat resale.
  5. Lead pack (/v1/lead-pack) — paid local business intelligence; launch price $5.
  6. Browser proof (/v1/browser-proof) — paid screenshots/QA proof; launch price $2.
  7. Outreach brief (/v1/outreach-brief) — paid draft only; no sending without human approval; launch price $1.50.
  8. Ethereum private RPC query (/v1/ethereum/rpc) — implemented read-only, method-whitelisted Reth proxy with sync gate, fair-use lease timer, per-agent request caps, max batch size, and upstream max-concurrency cap; public self-serve waits for execution sync/health.
  9. Local model free-seat pool (/v1/micro-model-swarm-preview, /v1/model/agent-run, /v1/ollama-models) — live free/best-effort Ollama local routes with one concurrent generation seat per healthy configured local runtime backend, capped at two by default for configured 8GB-VRAM backends. Defaults: 24-hour per-agent lease, 100 reques
Read from source at commit b071fe4fa406OBSERVED · 2026-10-11
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code (pypi)
claude mcp add ddg-agent-services-mcp --env DDG_PRIVATE_KEY=${DDG_PRIVATE_KEY} -- None ddg-agent-services-mcp==0.10.1
03

Exposed tools (54)

45 read · 9 write · 0 destructive.

ToolRiskDescription
ddg_address_validatereadUS street address parse + normalize with completeness score ($0.003).
ddg_agent_distribution_targetsreadReturn the AI-agent radar surfaces DDG is targeting and their current go-live gates.
ddg_agent_reputation_lookupreadReputation for an agent id / seller endpoint / payTo: DDG-rail settlement history + public signals, explainable score ($0.002).
ddg_agent_statusreadReturn DDG
ddg_calendar_parsereadParse 20+ datetime formats -> ISO/UTC + epoch + day-of-week, optional ICS ($0.001).
ddg_callwriteInvoke any DDG service by service_id or /v1/ path with JSON args.
ddg_card_fingerprintreadBIN/IIN fingerprint: network, expected length, Luhn validation. Masked output ($0.002).
ddg_checkout_conformancereadReturn DDG
ddg_crypto_portfolioreadConsolidated USD value of 1-10 addresses (native + USDC on ethereum/base) ($0.003).
ddg_crypto_pricereadUSD prices for eth/usdc/usdt/wbtc/aero/degen etc. 60s cached ($0.001).
ddg_data_queryreadCall an allowlisted DDG paid data endpoint (prediction-markets, dex-pairs, model-catalog, price-feed, dns-lookup, web-search, contract-abi, etc.).
ddg_direct_crypto_addressesreadReturn DDG
ddg_dispute_evidence_packreadBundle DDG receipt lookups + Base on-chain tx proofs into a sha256-pinned evidence file ($0.05).
ddg_domain_agereadWHOIS domain creation date + age + trust band ($0.001).
ddg_eth_gaswriteGas price, base fee trend, priority bands, simple-transfer cost USD ($0.001). Chains: ethereum/base/arbitrum/optimism.
ddg_ethereum_rpc_queryreadProxy a free read-only Ethereum JSON-RPC query through DDG
ddg_fetch_public_resourcereadFetch an allowlisted DDG public manifest/doc by id or ddg:// URI with redaction and size caps.
ddg_gas_multiwriteGas + transfer cost across ethereum/base/arbitrum/optimism in one call ($0.002).
ddg_html_to_structuredreadExtract structured JSON from raw HTML via CSS selectors ($0.002). selectors={
ddg_list_local_runtime_optionsreadList free-seat status plus requestable local runtimes such as Ollama, llama.cpp, LM Studio, OpenAI-compatible servers, and vLLM.
ddg_list_modelsreadList local/free Ollama models and queryable paid/account-backed route labels.
ddg_list_servicesreadList DDG live/manual services from the public pricing and catalog surfaces.
ddg_mcp_security_profilereadReturn this MCP wrapper
ddg_micro_swarm_previewwriteRun the free DDG micro-model-swarm preview with a local Ollama mini-model.
ddg_model_comparereadSame prompt to 2-3 LOCAL models (Ollama) with agreement score ($0.01). Account-backed models are rejected.
ddg_order_artifactwriteFetch an agent-scoped DDG order artifact when ready.
ddg_order_statuswritePoll an agent-scoped DDG order status URL.
ddg_phone_intelreadPhone parse/validate: E.164, country, line type, carrier hint ($0.002).
ddg_prompt_cost_budgetreadCost ladder for a workload across DDG routes, cheapest first ($0.002).
ddg_public_resource_indexreadList allowlisted DDG public manifests/docs available as MCP resources.
ddg_quote_paymentreadReturn the payment challenge for a supported DDG protected route without executing backend compute.
ddg_receipt_escrow_releasereadOpen an escrow case: DDG holds the release decision until a completion receipt validates ($0.01, operator-verified).
ddg_receipt_verify_designreadDescribe the planned free receipt-verification tool contract.
ddg_regex_builderreadNamed regex template (email, url, eth_address, tx_hash, ...) with live matching, or test a pattern against samples with ReDoS risk ($0.002).
ddg_request_ollama_modelreadQueue a local model/runtime request. This never auto-downloads by public request.
ddg_robot_delegation_chain_auditreadMulti-robot delegation-contract audit: monotone caps, per-hop expiry + revocation, chain aggregate ($0.01).
ddg_robot_fleet_quota_auditreadRobot fleet spend-quota audit: per-robot caps, aggregate cap, unique ids, rate bound ($0.01).
ddg_robot_geo_fence_auditreadPhysical/geographic authority audit: geofence, vertical bounds, outdoor scoping, speed cap ($0.01).
ddg_robot_human_takeover_auditreadHuman handback audit: pause signal, handover latency, operator ack, resume policy ($0.01).
ddg_run_paid_modelwriteRun a paid model/chat or agent-run route after caller supplies valid payment headers.
ddg_search_servicesreadFind DDG agent-callable services matching a natural-language NEED.
ddg_security_service_catalogreadReturn DDG
ddg_seller_trust_badgereadLive conformance check of a seller endpoint -> gold/silver/bronze badge ($0.003). Checks discovery manifest, real 402, challenge shape, payTo consistency.
ddg_skill_safety_scanwriteRun the free static-only DDG AI skill/workflow safety scan.
ddg_submit_orderwriteSubmit a paid operator-reviewed DDG order after caller supplies valid payment headers/proof.
ddg_table_extractreadExtract HTML tables as JSON rows or CSV ($0.003).
ddg_token_estimatereadDeterministic token estimates per model family before a metered call ($0.001).
ddg_token_metareadERC-20 metadata: name, symbol, decimals, total supply ($0.001).
ddg_tx_smoke_testreadExercise the one-cent DDG transaction smoke-test route with caller-supplied payment headers.
ddg_tx_statusreadTransaction receipt: mined?, success?, block, gas, cost ($0.001).
ddg_wallet_snapshotreadNative + USDC balance (+optional extra ERC-20s) for an address ($0.002).
ddg_x402_bazaar_readinessreadReturn CDP x402 Bazaar candidate resources, schema metadata, and settlement indexing gates.
ddg_x402_supported_chainsreadReturn all x402/direct-crypto chains DDG supports for AI-agent payment routing.
ddg_x402scan_statusreadReturn DDG
04

Trust audit

BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryFAIL
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)FAIL
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (1 observation(s))
Network
declared (2 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (15)

HIGHInventory / provenance · inv.suspicious_name · CWE-1104
submissions/mcp-aggregators/mcp.so-payload.json
mcp.so-payload.json
Why it matters. member named after an attack tool
Fix. remove or justify
HIGHPrompt injection · prompt.override · CWE-94, CWE-1427
docs/llms.txt:288
42. POST /v1/moderation/scan ($0.01) - Offline deterministic moderation: profanity/NSFW, wallets, PII (email/SSN/Luhn-CC/phone), URLs, jailbreak patterns, spam heuristics. Verdict pass/warn/block. [mo
Why it matters. asks the agent to drop prior instructions or safety
Fix. remove the instruction
HIGHPrompt injection · prompt.override · CWE-94, CWE-1427
llms.txt:288
42. POST /v1/moderation/scan ($0.01) - Offline deterministic moderation: profanity/NSFW, wallets, PII (email/SSN/Luhn-CC/phone), URLs, jailbreak patterns, spam heuristics. Verdict pass/warn/block. [mo
Why it matters. asks the agent to drop prior instructions or safety
Fix. remove the instruction
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
deploy/cloudflare/ddg-agent-services-mcp-ingress.example.yml:10
service: http://127.0.0.1:8891
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
docs/mcp-production-readiness.md:8
- Streamable HTTP server: source-ready, locally smoked on `http://127.0.0.1:8891/mcp`, and public-live at `https://mcp.daedalusdevelopmentgroup.com/mcp`.
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
docs/mcp-production-readiness.md:45
--http-url http://127.0.0.1:8891/mcp \
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
docs/mcp-production-readiness.md:73
--http-url http://127.0.0.1:8891/mcp \
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
docs/mcp-security-audit-2026-06-23.md:69
PYTHONDONTWRITEBYTECODE=1 uv run --extra dev python scripts/smoke_mcp_server.py --transport streamable-http --http-url http://127.0.0.1:8891/mcp --agent-id ddg-mcp-http-smoke
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
clients/typescript/package.json
viem, x402-fetch, typescript, @types/node
Why it matters. 4 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
hosted-x402/package.json
@x402/core, @x402/evm, @x402/extensions, @x402/mcp, typescript
Why it matters. 5 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
typescript-sdk/package.json
@x402/core, @x402/evm, @x402/fetch, viem, typescript
Why it matters. 5 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
docs/llms.txt:265
- POST /v1/security-audit/deep ($0.25): Deep static security audit of agent-supplied code or MCP tool configs. 16 detector families (hardcoded secrets, private keys, injection surfaces, unsafe deseria
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
LOWPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
llms.txt:265
- POST /v1/security-audit/deep ($0.25): Deep static security audit of agent-supplied code or MCP tool configs. 16 detector families (hardcoded secrets, private keys, injection surfaces, unsafe deseria
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
LOWPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
submissions/mcp-aggregators/listing-payloads.md:82
- MCP.so: submit form reached at https://mcp.so/submit; submission POST is **site-login gated** (`Please Sign in to submit a server.` / `/api/submit-project`). Payload below is ready for a signed-in b
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
INFOPrompt injection · prompt.credential_read · CWE-94, CWE-1427
DISCOVERY.md:82
DDG sells bounded artifacts/results and proof bundles. DDG does not sell or publish raw provider account access, OAuth tokens, provider API keys, private model IDs, private payment material, raw payme
Why it matters. asks the agent to read credentials

Gates applied: instruction_override, no_behavioural_pass.

Audited 2026-10-11 · audit v0.4.1 · source sha b071fe4fa406full audit observations/trust-audit/mcp-server/daedalusdevelopmentgroup__ddg-agent-payable-services.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-11b071fe4fa406BLOCKD69first audit
06

Questions

What is the ddg-agent-payable-services MCP server?

Pay-per-call x402 gateway for AI agents — MCP server + OpenAI-compatible API for agent tools, market data, RPC, and MCP security audits. Pay in USDC on Base, no account.

What tools does ddg-agent-payable-services expose?

54 in total: 45 read-only, 9 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is ddg-agent-payable-services safe to connect to an agent?

No — not without reading the findings first. The audit graded it D (69/100) and found 3 critical or high issues in the source. Each one is listed on this page with the file and line it is on.

What credentials does ddg-agent-payable-services need?

It reads DDG_API_KEY, DDG_PRIVATE_KEY and EVM_PRIVATE_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How does ddg-agent-payable-services run?

It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as @daedalusdevelopmentgroup/ddg-x402 at 0.1.0.

How current is this page?

The grade is for one exact copy of the source (b071fe4fa406), read on 2026-10-11. The repository is watched and re-audited when it changes.

Advertisement