Settld MCP Payments
Connect OpenClaw agents to Settld MCP for paid tool calls with quote-bound authorization and verifiable receipts.
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 0 · 460 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
The SKILL.md purpose (connect to Settld MCP, run paid tool calls, produce receipts) is coherent with needing SETTLD_API_KEY, SETTLD_BASE_URL, and SETTLD_TENANT_ID. However, the registry metadata lists no required environment variables or primary credential despite SKILL.md explicitly naming these secrets. That inconsistency means the package's required privileges are not declared to the platform and may not be surfaced to users.
Instruction Scope
The runtime instructions are narrowly scoped to MCP interactions (calling settld.* tools, returning headers, running an MCP server). They do not instruct reading unrelated files or exfiltrating system data. They do, however, instruct running a server via `npx -y settld-mcp` and using API keys from env vars, which grants an external package the ability to execute arbitrary code at runtime — this broadens the effective scope beyond the written instructions.
Install Mechanism
There is no formal install spec in the skill manifest, but the SKILL.md and mcp-server.example.json direct users/agents to launch `npx -y settld-mcp`. npx dynamically fetches and executes a package from npm; the skill does not pin a package version, provide a checksum, or link to a repository or homepage. Dynamic npm fetch is a moderate-to-high risk without provenance or pinning, because arbitrary code may be downloaded and executed at runtime.
Credentials
The environment variables named in SKILL.md (SETTLD_API_KEY, SETTLD_BASE_URL, SETTLD_TENANT_ID, optional SETTLD_PAID_TOOLS_BASE_URL/SETTLD_PROTOCOL) are appropriate for a payment/settlement integration. However, the skill registry metadata did not declare any required env vars or primary credential, creating an omission that hides the fact that the skill needs sensitive secrets. Requiring live API keys without manifest declaration increases the risk of inadvertent exposure or misuse by runtime code.
Persistence & Privilege
The skill is not marked always:true and has no install-time persistence or config writes in the manifest. Autonomous invocation (default) is allowed; combined with a secret API key and the ability to run an npm package, an agent could autonomously make paid calls. This is not intrinsically incorrect, but users should be aware that the skill can be invoked by the agent and may incur charges if given credentials.
What to consider before installing
Before installing or running this skill: 1) Treat SETTLD_API_KEY as a sensitive secret — only provide a least-privilege or scoped key. 2) Ask the publisher for provenance: where is the settld-mcp npm package hosted, is there a source repository, a pinned version, and release checksums or signatures? Do not run unpinned npx commands in production. 3) Update the skill manifest or ask the registry owner to declare required env vars so the platform can surface the credential requirement. 4) If you must test, run the MCP server in an isolated environment (sandbox/container) and use test credentials and a billing limit. 5) Monitor billing and receipts for unexpected charges. 6) If you cannot verify the npm package source or author, treat this skill as high-risk and avoid providing real production credentials.Like a lobster shell, security has layers — review code before you run it.
Current versionv0.1.0
Download ziplatestmcppaymentssettldx402
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
SKILL.md
Settld MCP Payments Skill
This skill teaches OpenClaw agents to use Settld for paid MCP tool calls.
What This Skill Enables
- Discover Settld MCP tools (
settld.*) - Run paid tool calls with x402 challenge/authorize/retry flow
- Return verifiable payment/settlement headers from tool responses
- Produce audit-grade artifacts and receipts in Settld
Prerequisites
- Node.js 20+
- Settld API key (
SETTLD_API_KEY) - Settld API base URL (
SETTLD_BASE_URL) - Tenant id (
SETTLD_TENANT_ID) - Optional paid tools base URL (
SETTLD_PAID_TOOLS_BASE_URL)
MCP Server Registration
Use the server definition in mcp-server.example.json.
Server command:
- command:
npx - args:
["-y","settld-mcp"]
Required env vars:
SETTLD_BASE_URLSETTLD_TENANT_IDSETTLD_API_KEY
Optional env vars:
SETTLD_PAID_TOOLS_BASE_URLSETTLD_PROTOCOL
Agent Usage Pattern
- Call
settld.aboutto verify connectivity. - For paid search/data calls, use:
settld.exa_search_paidsettld.weather_current_paid
- For agreement lifecycle demo calls, use:
settld.create_agreementsettld.submit_evidencesettld.settle_runsettld.resolve_settlement
Smoke Prompts
- "Call
settld.aboutand return the result JSON." - "Run
settld.weather_current_paidfor Chicago in fahrenheit and include thex-settld-*headers."
Safety Notes
- Treat
SETTLD_API_KEYas secret input. - Do not print full API keys in chat output.
- Keep paid tools scoped to trusted providers and tenant policy.
Files
2 totalSelect a file
Select a file to preview.
Comments
Loading comments…
