ddg_mcp_security_profile
Return this MCP wrapper's local security controls and publication gates.
Takes no parameters.

io.github.daedalusdevelopmentgroupPublished by GitHub account daedalusdevelopmentgroupv0.5.0Updated Oct 26, 2026
Pay-per-call x402 gateway: agent tools, OpenAI-compatible LLM, market data, RPC, security audits.
Pay-per-call x402 gateway that lets an assistant discover, quote and invoke DDG services such as model routing, data lookups and security scans.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
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.daedalusdevelopmentgroup%2Fddg-agent-services-mcp/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.Add this to your client's mcpServers config.
{
"mcpServers": {
"ddg-agent-services": {
"type": "http",
"url": "https://mcp.daedalusdevelopmentgroup.com/mcp"
}
}
}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.
/v1/tx-smoke-test) — $0.01 receipt-only paid request so other AI agents can prove they can complete a DDG paid HTTP transaction./v1/site-audit) — read-only; launch settlement-test price $0.75./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.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./v1/lead-pack) — paid local business intelligence; launch price $5./v1/browser-proof) — paid screenshots/QA proof; launch price $2./v1/outreach-brief) — paid draft only; no sending without human approval; launch price $1.50./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./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 requests/lease, 60s swarm generation timeout, 120s local agent-run timeout. The named paid lease path remains planned./v1/orders/{order_id}, /v1/orders/{order_id}/artifact) — live agent-scoped status/artifact URLs returned from /v1/order-intake; exposes redacted receipt/proof hashes and expected deliverables, never raw payment material./.well-known/ddg-agent-checkout-conformance.json, scripts/agent_checkout_conformance_probe.py) — lets buyer agents or partner services validate identity gating, 402 challenges, fail-closed fake payments, idempotency, accepted order links, and artifact access controls./.well-known/ddg-mpp-activation-guide.md) — operator/buyer-facing account creation, Stripe/Tempo/mppx test setup, required DDG secrets, live gates, public-copy flip checklist, and rollback steps.POST /v1/tx-smoke-test is the tiny paid-request endpoint. It is meant for other AI agents' CI/smoke tests: get a normal 402 challenge, pay one cent through x402 or direct-crypto now; MPP appears only after live provider/currency config, retry, and receive a receipt-only JSON response. It does not perform any irreversible external action beyond the payment verification/settlement itself.
The /v1/ethereum/rpc route is for accountless buyer-side Ethereum reads: DDG runs the Reth node/proxy, the buyer agent does not need an Infura/Alchemy/vendor account, and the edge still requires AI-agent identity. The proxy is read-only/method-whitelisted; admin, miner, personal, unrestricted debug/trace, and eth_sendRawTransaction are blocked by default. The free beta wrapper now includes:
DDG_ETH_RPC_REQUIRE_SYNCED=1 returns 503 reth_rpc_syncing until eth_syncing=false and latest block is non-zero/current;DDG_ETH_RPC_FREE_MAX_CONCURRENT_USERS=4, DDG_ETH_RPC_FREE_LEASE_SECONDS=600, DDG_ETH_RPC_FREE_MAX_REQUESTS_PER_LEASE=30 by default;DDG_ETH_RPC_MAX_CONCURRENT=2, DDG_ETH_RPC_MAX_BATCH=10, bounded timeout/response bytes.Public self-serve should wait for Reth execution sync, consensus non-optimistic status, and DDG_RETH_RPC_URL health through the payment edge.
PAYMENT-REQUIRED accepts[] advertises Base, Polygon, Arbitrum One, World Chain, and Solana mainnet USDC; Base mainnet USDC stays first for x402scan/CDP compatibility.ready:true passes, a penny payment settles, idempotent replay passes, fake tokens fail closed, and the leak scan remains clean.403 agent_only.Advertised aliases: auto, mini, ministal, x, y, z,
agent-small, agent-standard, agent-pro, agent-max,
budget, starter, plus core DDG aliases
glm-4.5-air, glm-4.5, glm-4.6, glm-4.7, glm-5,
glm-5-turbo, glm-5.1, glm-5.2, gpt-5.3-codex-spark, gpt-5.3-codex,
gpt-5.4, gpt-5.5, claude-haiku-4.5, claude-sonnet-4.6,
claude-opus-4.8.
x_router.agent_profile hints are also supported for non-advanced callers:
low/budget/standard/pro/premium.
Corrections from research:
GLM-4.5-Air; I did not find an official GLM-4.6-Air page/pricing row.Do not sell raw API keys, auth tokens, or account seats. Do not market this as unrestricted resale of OpenAI/GLM/Claude accounts. The safer packaging is:
Agents buy DDG-operated inference/agent-task outputs with budgets, receipts, abuse controls, and model-tier routing.
The live implementation can expose up to two free local-model seats when configured local runtime backends are healthy:
OLLAMA_API_URLS should list private generation endpoints in deployment env only; do not publish raw backend URLs./v1/ollama-models reports local_free_seats.configured_free_seat_cap, healthy_local_seat_count, and lease caps without exposing raw LAN URLs.86400 seconds), 100 requests per lease, 60s swarm generation timeout, and 120s local /v1/model/agent-run timeout. The same stable agent identity can reuse the free slot after the 24-hour lease expires./v1/micro-model-swarm-preview and local Ollama routes under /v1/model/agent-run use non-blocking per-backend seat locks, so one busy backend does not block another healthy configured backend.Operational host/IP/GPU inventory belongs in private ops notes only, not in agent-consumed launch docs.
pricing.json — canonical draft price catalog.agent-catalog.json — .well-known AI-agent catalog that summarizes discovery URLs, live routes, manual review offers, required headers, and safety posture.quickstart.md — concise agent-client onboarding/checklist for 403/402/idempotency/payment behavior, including recommended first order-intake packages and examples.sales-launch-pack-2026-06-08.md — customer-facing beta launch package sheet with first services to sell, copy, examples, and current caveats.reth-ethereum-agent-rpc-analysis-2026-06-08.md — decision note for planned Reth/Ethereum node access as an agent-facing blockchain intelligence/RPC product.openapi.agent-services.json — OpenAPI 3.1 discovery with MPP-style payment metadata.agent-checkout-conformance-profile.json — machine-readable 403/402/order-console/idempotency conformance profile exposed at /.well-known/ddg-agent-checkout-conformance.json.mpp-tempo-stripe-account-activation-guide-2026-06.md — step-by-step MPP/Tempo/Stripe account, env, smoke-test, go-live, and rollback guide exposed at /.well-known/ddg-mpp-activation-guide.md.llms.txt — agent-readable service catalog.edge/payment_edge_scaffold.py — payment edge with pluggable verification adapters. Production uses provider-backed verification; mock tokens are development-only and must remain disabled in systemd production env.scripts/operator_queue_digest.py — safe operator digest builder for queued paid-agent orders; writes Telegram-ready markdown but does not send or fulfill anything automatically.scripts/agent_checkout_conformance_probe.py — non-spending by default checkout probe; with dev mock/real payment credentials it validates accepted order links, artifact/status access controls, and idempotency behavior.edge/agent_runners.py — sandbox-conscious subprocess wrappers for env-gated Kimi/Claude operated artifact routes.mcp/README.md and mcp/ddg-agent-swarm-mcp-design.md — MCP quickstart/design for AI-agent swarms that want service discovery, quotes, paid model runs, order intake, security-service catalog access, and one-cent transaction smoke tests.edge/mpp_verifier_sidecar.mjs — seller-side MPP verifier sidecar using mppx/server; requires recipient, currency, and a Tempo server signing account for real settlement.edge/x402_verifier_sidecar.py — x402 verifier/settle adapter translating the Python edge's generic payment payload into facilitator paymentPayload / paymentRequirements calls.edge/direct_crypto_verifier_sidecar.py — public-chain direct-crypto verifier sidecar for BTC/LTC/DOGE/BCH/ZEC, EVM native transfers, and USDC on Ethereum/Base/Polygon; unsupported chains fail closed to manual confirmation.payment-provider-and-waf-runbook-2026-06-05.md — setup walkthrough for MPP/x402 verifier URLs, direct crypto/manual fallback, and free Cloudflare 1010 alternatives.deploy/two-host-local-ai-production-runbook.md — private deployment checklist for the two free local AI seats, lease policy, runtime status, and post-sync verification.direct_crypto_addresses.public.json / direct_crypto_addresses.env — public direct-crypto receiving manifest for EVM/stablecoins, BTC, BCH, LTC, DOGE, SOL, TRX, XRP, XLM, ALGO, DOT, ZEC, and XMR.audit/preservation_snapshot.md — branch/status snapshot taken before launch edits.The scaffold now supports automated payment verification plus a manual crypto fallback:
mock (development): accepts only mock headers when mocked token mode is enabled.provider (production-ready): delegates payment claim validation to an external verifier endpoint.Set via: DDG_PAYMENT_VERIFICATION_MODE={mock|provider|disabled}.
If unset, the mode defaults to mock when PAYMENT_EDGE_ALLOW_MOCK_TOKENS=1, otherwise provider.
Provider verifier endpoints:
DDG_PAYMENT_MPP_VERIFY_URL (or MPP_VERIFY_URL)DDG_PAYMENT_X402_VERIFY_URL (or X402_VERIFY_URL)DDG_PAYMENT_X402_SETTLE_URL (optional x402 settle call after verify)DDG_PAYMENT_DIRECT_CRYPTO_VERIFY_URL (optional direct-crypto automatic proof verifier; when absent, direct crypto remains manual-confirmation beta)Sidecar smoke stack:
Run the edge against all three:
Verified controlled-failure behavior: health returns 200, missing agent identity returns 403 agent_only, unpaid/fake MPP/fake x402/fake direct-crypto requests return app-layer 402 payment_required instead of 503 payment_verification_unavailable.
Optional auth headers:
DDG_PAYMENT_MPP_VERIFY_TOKEN / DDG_PAYMENT_X402_VERIFY_TOKENExpected verifier response JSON fields:
valid: true (or ok: true)receipt, payer, amount_usdIf production mode is enabled but no verifier URL is configured, paid routes return 503 payment_verification_unavailable.
Coinbase/CDP x402 is deferred for now. Initial beta can publish configured direct-payment addresses in the 402 body:
EVM covers ETH-compatible assets plus major EVM stablecoins (USDC, USDT, DAI, PYUSD, FRAX, FDUSD, GUSD, LUSD, USDP, TUSD, EURC) across supported EVM networks. SOL/TRX/XLM/ALGO entries cover chain-specific stablecoin variants where those addresses are configured.
Agents can retry paid requests with an automatic proof header when DDG_PAYMENT_DIRECT_CRYPTO_VERIFY_URL is configured:
Without a direct-crypto verifier URL, agents submit payment_proof on /v1/order-intake for operator confirmation.
Generated public addresses now live in:
Source: README.md at commit 329f87d
Return this MCP wrapper's local security controls and publication gates.
Takes no parameters.
List allowlisted DDG public manifests/docs available as MCP resources.
Takes no parameters.
Fetch an allowlisted DDG public manifest/doc by id or ddg:// URI with redaction and size caps.
resourcerequiredReturn the AI-agent radar surfaces DDG is targeting and their current go-live gates.
Takes no parameters.
Return CDP x402 Bazaar candidate resources, schema metadata, and settlement indexing gates.
Takes no parameters.
Return DDG's x402scan registration status, resource URLs, and runtime probe guardrails.
Takes no parameters.
Return all x402/direct-crypto chains DDG supports for AI-agent payment routing.
Takes no parameters.
Return DDG's public direct-crypto receiving addresses for manual/beta payment routing.
Takes no parameters.
Run the free DDG micro-model-swarm preview with a local Ollama mini-model.
combomodelpromptrequiredagent_idProxy a free read-only Ethereum JSON-RPC query through DDG's private Reth node (sync-gated).
bodyrequiredagent_idFind DDG agent-callable services matching a natural-language NEED. Returns the best-matching services (service_id, path, price, description) so an agent planner can pick the right one and then invoke it with ddg_call(service, args). This is the entry point to all DDG services — search first, then call.
needrequiredtop_kInvoke any DDG service by service_id or /v1/ path with JSON args. Generic executor over the whole DDG catalog. Free/free-trial services return results directly; paid services return a structured x402 402 challenge (settle with your x402 client, then retry with payment headers). Only known DDG catalog paths are accepted — use ddg_search_services(need) to discover valid targets.
argsservicerequiredagent_idList DDG live/manual services from the public pricing and catalog surfaces.
Takes no parameters.
List local/free Ollama models and queryable paid/account-backed route labels.
Takes no parameters.
List free-seat status plus requestable local runtimes such as Ollama, llama.cpp, LM Studio, OpenAI-compatible servers, and vLLM.
Takes no parameters.
Return the payment challenge for a supported DDG protected route without executing backend compute.
pathagent_idRun a paid model/chat or agent-run route after caller supplies valid payment headers.
routerequiredpromptrequiredagent_idpayment_headersSubmit a paid operator-reviewed DDG order after caller supplies valid payment headers/proof.
requestrequiredagent_idservice_idrequiredpayment_headersQueue a local model/runtime request. This never auto-downloads by public request.
modelrequiredreasonruntimeagent_idexpected_size_gbReturn DDG's public checkout conformance profile without spending money.
Takes no parameters.
Return DDG's machine-readable service/rail/MCP status document.
Takes no parameters.
Run the free static-only DDG AI skill/workflow safety scan. The scan never executes submitted code and redacts secret-like evidence.
labelagent_idskill_markdownrequiredPoll an agent-scoped DDG order status URL.
agent_idorder_idrequiredFetch an agent-scoped DDG order artifact when ready.
agent_idorder_idrequiredDescribe the planned free receipt-verification tool contract. This is intentionally marked not-live until `/v1/receipt-verify` is implemented and backed by payment-edge audit/state reconciliation.
order_idrequiredreceipt_hashrequiredReturn DDG's AI-agent cybersecurity service catalog.
Takes no parameters.
Exercise the one-cent DDG transaction smoke-test route with caller-supplied payment headers.
agent_idpayment_headersCall an allowlisted DDG paid data endpoint (prediction-markets, dex-pairs, model-catalog, price-feed, dns-lookup, web-search, contract-abi, etc.). Call with no payment_headers to receive the x402 402 price quote; retry with payment_headers to get results. Most endpoints grant free-trial calls per agent_id. Use ddg_list_services or the ddg://openapi resource for exact schemas and current prices.
bodypathrequiredagent_idpayment_headersExtract structured JSON from raw HTML via CSS selectors ($0.002). selectors={'name': 'css'}.
attrhtmlrequiredmodeagent_idselectorsrequiredExtract HTML tables as JSON rows or CSV ($0.003).
htmlrequiredformatagent_idNamed regex template (email, url, eth_address, tx_hash, ...) with live matching, or test a pattern against samples with ReDoS risk ($0.002).
kindtextpatternsamplesagent_idignore_caseBIN/IIN fingerprint: network, expected length, Luhn validation. Masked output ($0.002).
numberrequiredagent_idUS street address parse + normalize with completeness score ($0.003).
addressrequiredagent_idParse 20+ datetime formats -> ISO/UTC + epoch + day-of-week, optional ICS ($0.001).
datesrequiredagent_idassume_timezonePhone parse/validate: E.164, country, line type, carrier hint ($0.002).
phonerequiredregionagent_idWHOIS domain creation date + age + trust band ($0.001).
domainrequiredagent_idReputation for an agent id / seller endpoint / payTo: DDG-rail settlement history + public signals, explainable score ($0.002).
pay_toagent_idendpointagent_id_hdrLive conformance check of a seller endpoint -> gold/silver/bronze badge ($0.003). Checks discovery manifest, real 402, challenge shape, payTo consistency.
urlrequiredagent_idBundle DDG receipt lookups + Base on-chain tx proofs into a sha256-pinned evidence file ($0.05).
agent_idtx_hashesreceipt_idsOpen an escrow case: DDG holds the release decision until a completion receipt validates ($0.01, operator-verified).
agent_idevidence_urlseller_pay_torequiredpayment_headersRobot fleet spend-quota audit: per-robot caps, aggregate cap, unique ids, rate bound ($0.01).
specrequiredagent_idPhysical/geographic authority audit: geofence, vertical bounds, outdoor scoping, speed cap ($0.01).
specrequiredagent_idHuman handback audit: pause signal, handover latency, operator ack, resume policy ($0.01).
specrequiredagent_idMulti-robot delegation-contract audit: monotone caps, per-hop expiry + revocation, chain aggregate ($0.01).
specrequiredagent_idSame prompt to 2-3 LOCAL models (Ollama) with agreement score ($0.01). Account-backed models are rejected.
modelspromptrequiredagent_idmax_output_tokensDeterministic token estimates per model family before a metered call ($0.001).
textrequiredagent_idCost ladder for a workload across DDG routes, cheapest first ($0.002).
textcallsagent_idGas price, base fee trend, priority bands, simple-transfer cost USD ($0.001). Chains: ethereum/base/arbitrum/optimism.
chainagent_idNative + USDC balance (+optional extra ERC-20s) for an address ($0.002).
chaintokensaddressrequiredagent_idTransaction receipt: mined?, success?, block, gas, cost ($0.001).
chaintx_hashrequiredagent_idERC-20 metadata: name, symbol, decimals, total supply ($0.001).
chainagent_idcontractrequiredUSD prices for eth/usdc/usdt/wbtc/aero/degen etc. 60s cached ($0.001).
symbolsrequiredagent_idGas + transfer cost across ethereum/base/arbitrum/optimism in one call ($0.002).
chainsagent_idConsolidated USD value of 1-10 addresses (native + USDC on ethereum/base) ($0.003).
agent_idaddressesrequired100% 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.
python3 sales_artifacts/agent_payments/edge/payment_edge_scaffold.py --port <local-edge-port>
curl -i http://LOCAL_EDGE/llms.txtcurl -i -X POST http://LOCAL_EDGE/v1/model/chat-completions \ -H 'content-type: application/json' \ -H 'X-Agent-Id: demo-agent-id' \ -d '{"model":"glm-5-turbo","messages":[{"role":"user","content":"hello"}]}'
curl -i -X POST http://LOCAL_EDGE/v1/model/chat-completions \ -H 'content-type: application/json' \ -H 'Idempotency-Key: demo-1' \ -H 'Authorization: Payment mock-valid' \ -H 'X-Agent-Id: demo-agent-id' \ -d '{"model":"glm-4.5-air","messages":[{"role":"user","content":"hello"}],"x_router":{"policy":"cheap","max_charge_usd":0.25}}'# direct cryptopython sales_artifacts/agent_payments/edge/direct_crypto_verifier_sidecar.py --host <local-host> --port <direct-crypto-port>
# x402 public/testnet adapterset -a; . sales_artifacts/agent_payments/direct_crypto_addresses.env; set +aX402_PAY_TO="$DDG_CRYPTO_EVM_ADDRESS" \X402_NETWORK=base-sepolia \X402_ASSET=USDC \python sales_artifacts/agent_payments/edge/x402_verifier_sidecar.py --host <local-host> --port <x402-port>
# MPP; real settlement additionally needs MPP_TEMPO_PRIVATE_KEY and MPP_SECRET_KEYcd sales_artifacts/agent_paymentsMPP_RECIPIENT_ADDRESS="$DDG_CRYPTO_EVM_ADDRESS" \MPP_CURRENCY=0x20c0000000000000000000000000000000000000 \MPP_CHARGE_AMOUNT=0.01 \node edge/mpp_verifier_sidecar.mjsDDG_PAYMENT_VERIFICATION_MODE=provider \DDG_PAYMENT_DIRECT_CRYPTO_VERIFY_URL=http://LOCAL_DIRECT_CRYPTO/verify \DDG_PAYMENT_X402_VERIFY_URL=http://LOCAL_X402/verify \DDG_PAYMENT_X402_SETTLE_URL=http://LOCAL_X402/settle \DDG_PAYMENT_MPP_VERIFY_URL=http://LOCAL_MPP/verify \DDG_REQUIRE_AGENT_ID=1 \python sales_artifacts/agent_payments/edge/payment_edge_scaffold.py --port <local-edge-port>DDG_CRYPTO_EVM_ADDRESS=0x...DDG_CRYPTO_BTC_ADDRESS=bc1...DDG_CRYPTO_BCH_ADDRESS=bitcoincash:...DDG_CRYPTO_LTC_ADDRESS=ltc1...DDG_CRYPTO_DOGE_ADDRESS=D...DDG_CRYPTO_SOL_ADDRESS=...DDG_CRYPTO_TRX_ADDRESS=T...DDG_CRYPTO_XRP_ADDRESS=r...DDG_CRYPTO_XLM_ADDRESS=G...DDG_CRYPTO_ALGO_ADDRESS=...DDG_CRYPTO_DOT_ADDRESS=1...DDG_CRYPTO_XMR_ADDRESS=...DDG_CRYPTO_ZEC_ADDRESS=...X-Direct-Crypto-Proof: {"asset":"BCH","network":"bitcoin-cash","txid":"...","amount":"0.05"}