Accesses hundreds of data, validation, AI, and agent tools through MCP with per-call USDC payments and optional free trials.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
This server is confirmed live โ we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Sdk.
search.endpointsFind the right 2s endpoint(s) for a task using a natural-language query (e.g. "screen a company for sanctions", "decode a VIN", "check a domain's email security"). Returns ranked matches with id, path, method, price, and description. Use this to discover capabilities before calling.
batch.runRun up to 50 endpoint calls behind ONE x402 payment. Price = exact sum of the sub-call prices (no discount). Atomic: every sub-call must succeed or nothing is charged (failures are returned so you can retry for free). Sub-calls must be ordinary catalog endpoints (no bearer-only, deprecated, variable-priced, or metered-upstream endpoints; no nested batch). Each item carries that endpoint's own response in `data`.
soil.profileGround-truth soil profile for any US lat/lng from USDA-NRCS SSURGO. Returns the soil map unit + component soil types ranked by composition %, each with taxonomic order/class, drainage class, hydrologic group, and slope. Keyless, public-domain. For agronomy, land/septic/foundation suitability, hydrology, crop-fit. Water/unsurveyed points return an empty component list.
soil.hardiness-zoneUSDA Plant Hardiness Zone for a US ZIP code โ planting zone (e.g. "9b") + average annual minimum-temperature range (ยฐF) + ZIP centroid. Keyless, public-domain. The "what grows where" primitive for gardening/landscaping/nursery/agronomy.
agriculture.droughtUS Drought Monitor severity for a county (5-digit FIPS) or state (2-letter). Weekly % of area in each category (None, D0 Abnormally Dry โ D4 Exceptional), newest first, with the worst category per week. Keyless, public-domain (NDMC/USDA/NOAA). The official metric behind USDA disaster eligibility.
agriculture.statsUSDA NASS QuickStats โ authoritative US ag statistics: crop yields, acreage, production, livestock inventory, prices received. Filter by commodity (CORN/SOYBEANS/CATTLEโฆ), year (or year__GE/__LE range), state (2-letter), county, statistic category (YIELD/PRODUCTION/AREA HARVESTED/PRICE RECEIVED), aggregation level. 50k-row cap โ narrow broad queries. Public-domain.
The 2s-io/sdk MCP server connects MCP hosts to the 2s.io catalog of hundreds of API endpoints. Its coverage includes government and legal records, agriculture, labor, maritime data, music metadata, patents, crypto checks, financial identifiers, geocoding, weather, academic papers, internet diagnostics, and AI operations such as summarization, translation, extraction, screenshots, and image description.
The repository also contains client SDKs for TypeScript/Node, Python, LangChain, LlamaIndex, Go, and Rust. This listing focuses on the MCP server, which makes the catalog available to MCP-aware applications rather than requiring a separate integration for each data source.
An agent can call search.endpoints with a natural-language description of its task. The response ranks matching endpoints and includes identifiers, paths, HTTP methods, prices, and descriptions, helping the agent select a suitable operation before making a request.
batch.run accepts up to 50 ordinary catalog calls and settles them through one x402 payment. The total price is the exact sum of the individual calls. The batch is atomic: if a sub-call fails, the result reports the failures and the payment is not charged. Nested batches and certain bearer-only, deprecated, variable-priced, or metered-upstream endpoints are excluded.
For paid use, the client signs a single-use USDC authorization per call. The README documents Base and Solana payment paths, with the MCP hosted mode using an EVM private key header for Base. A configurable price ceiling and an approval hook can be used to control signing.
Install and run the local MCP process with:
Claude Desktop can launch that command as a stdio server and pass EVM_PRIVATE_KEY in its environment. The key is used to authorize Base payments; the material does not describe a separate API key or account-registration flow. Trial mode can be enabled with --trial or TWOS_TRIAL=1, allowing one real free call per endpoint per hour without a wallet.
The hosted MCP endpoint is https://2s.io/mcp and uses Streamable HTTP. Hosted requests can supply X-EVM-Private-Key for Base payments. The README warns that this option sends the signing key through 2s.io infrastructure, whereas the local 2s-io/sdk MCP server keeps the key on the client machine.
Representative tools include:
search.endpoints.batch.run.The live catalog and OpenAPI description are available from 2s.io, so the listed tools should not be treated as an exhaustive inventory.
Calls beyond the free hourly trial require USDC and a compatible signing setup. The default payment limit is unlimited unless maxPriceUsd is configured, so applications should set a ceiling when autonomous spending must be constrained. Each authorization has a 60-second deadline and does not create a continuing allowance. The 2s-io/sdk MCP server is therefore best suited to agents that can handle wallet-based, per-request payments rather than environments restricted to conventional API-key authentication.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/2s-io-sdk)<a href="https://allmcps.com/mcp/2s-io-sdk"><img src="https://allmcps.com/api/badge/2s-io-sdk?style=directory" alt="Sdk on AllMCPs" /></a>