Sdk vs U.S. Government Open Data

A side-by-side look at the Sdk and U.S. Government Open Data MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.

Sdk logoSdkAggregators · Local subprocess (stdio)Unified API for AI agents — 180+ tools across geocoding, weather (NWS), climate stations (NOAA), earthquakes (USGS), tides (NOAA), points of interest (OpenStreetMap), patents (USPTO ODP), US case law (CourtListener / Free Law Project), Federal Register, Wikipedia, scientific papers (arXiv / PubMed / Semantic Scholar), AI summarize / translate / extract / screenshot / image-describe, image compression, DNS / WHOIS, crypto address-validate + EVM gas oracle, OFAC sanctions screening, US Census ACS demographics, airport / ZIP lookup. Sub-cent to a few cents per call in USDC on Base via x402 — no API keys, no signup. npx -y @2sio/mcp64GoodAuth: otherU.S. Government Open Data logoU.S. Government Open DataAggregators · Local subprocess (stdio)Open data from 40+ U.S. government APIs: economy, spending, Congress, health, energy, disasters68GreatAuth: api key required

Verdict: choose Sdk for aggregators work as a local process; choose U.S. Government Open Data for aggregators as a local process. You can also run both side by side in one mcpServers block.

Which MCP server should you choose?

Sdk logoChoose Sdk when

  • You need dedicated capabilities in the Aggregators domain.
  • You prefer a local stdio subprocess transport.
  • Its auth model fits you: other.
  • You have the keys it needs: EVM_PRIVATE_KEY, TWOS_TRIAL.
  • You want tools like search.endpoints, batch.run, soil.profile.
Explore Sdk

U.S. Government Open Data logoChoose U.S. Government Open Data when

  • You need dedicated capabilities in the Aggregators domain.
  • You prefer a local stdio subprocess transport.
  • Its auth model fits you: API key required.
  • You want tools like bea_gdp_national, bea_gdp_by_state, bea_personal_income.
Explore U.S. Government Open Data

Feature & specification comparison

Rows where the two servers differ are marked.

SpecSdk logoSdkU.S. Government Open Data logoU.S. Government Open Data
CategoryAggregatorsAggregators
Quality signal64/100 · Good68/100 · Great
Install commandConfirmedConfirmed
TransportLocal subprocess (stdio)Local subprocess (stdio)
AuthotherAPI key required
PricingFreemiumNot declared
Required env varsEVM_PRIVATE_KEYTWOS_TRIALNone listed
Verified ownerCommunity listingCommunity listing
GitHub stars8113
Directory activity 7 views 0 installs 0 upvotes 1 views 0 installs 0 upvotes
Tools575356

Tools & capabilities

Sdk tools 575

  • 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.
  • telecom.fcc-filingsSearch FCC ECFS filings for a proceeding/docket (e.g. 17-108 net neutrality, 11-42 Lifeline), optionally by filer. Returns newest filings with submission id, filer, type, lead bureau, received/disseminated dates, doc count. Track FCC regulatory dockets, comments, ex-parte filings. Public-domain.
  • telecom.market-areaMap a US lat/lon to its FCC spectrum-licensing geographies — Cellular Market Area (CMA), Basic/Major Trading Area (BTA/MTA), Partial Economic Area (PEA), and BEA/EAG/MEA/REAG economic areas — plus 2020 Census block FIPS, county, and block population. These define spectrum-license boundaries; distinct from ordinary geocoding. Keyless, public-domain.
  • occupation.profileFull occupation dossier from O*NET (US DOL) by SOC/O*NET-SOC code (e.g. 15-1252). Returns title, description, bright-outlook flag, sample job titles, and top skills, knowledge, abilities, work tasks, and technology tools. CC-BY. The canonical occupation reference for résumé/JD reasoning + career mapping; pair the code with labor.wages.
  • occupation.searchFind O*NET occupations by keyword (job title, skill, or activity). Returns ranked occupations with SOC/O*NET-SOC code + title. The "occupation code for this job/skill" primitive — every occupation.* / labor.wages call composes on the code. CC-BY.
  • occupation.relatedOccupations related/career-adjacent to a given O*NET occupation, by SOC/O*NET-SOC code. Returns ranked related occupations (code + title). For career-pathing and transferable-skills reasoning. CC-BY.
  • labor.wagesOccupational employment + wages from BLS OEWS by SOC code, nationally or by US state. Pass soc (e.g. 15-1252 Software Developers) + optional 2-letter state. Returns employment, hourly mean, and annual mean + 10th/25th/median/75th/90th-percentile wages (latest survey year). Authoritative ground-truth wages for comp benchmarking. Public-domain.
  • +563 more on the listing page

U.S. Government Open Data tools 356

  • bea_gdp_nationalGet U.S. national GDP data from the NIPA tables. Shows GDP, GDP growth, components (consumption, investment, government, net exports), and deflators. Common table names: - T10101: GDP and major components (real) - T10106: GDP and major components (nominal) - T10111: GDP percent change - T20100: Personal income and its disposition - T30100: Government receipts and expenditures
  • bea_gdp_by_stateGet gross domestic product for U.S. states from BEA Regional dataset. Table options: - SAGDP1: State annual GDP summary (default) - SAGDP9: Real GDP by state - SQGDP1: State quarterly GDP summary GeoFips: 'STATE' for all states, or 5-digit FIPS (e.g. '06000' for CA)
  • bea_personal_incomeGet personal income data by state from BEA Regional dataset. Table options: - SAINC1: Personal income summary (income, population, per capita) — default - SAINC3: Per capita personal income only - SAINC4: Personal income by major component (wages, dividends, transfers) LineCode for SAINC1: 1=personal income, 2=population, 3=per capita income (default) LineCode for SAINC4: 1=total, 50=wages, 45=dividends/interest/rent, 47=transfer receipts
  • bea_gdp_by_industryGet GDP contribution by industry sector nationally from BEA GDPbyIndustry dataset. TableID options: - 1: Value added by industry (default) - 5: Contributions to percent change in real GDP - 6: Value added percent shares - 25: Real value added by industry Industry='ALL' returns all sectors.
  • bea_dataset_infoDiscover BEA datasets, parameters, and valid parameter values. Essential for exploring the BEA API before making data requests. Actions: - list_datasets: List all available BEA datasets - list_parameters: List parameters for a dataset (requires dataset_name) - get_values: Get valid values for a parameter (requires dataset_name + parameter_name) - get_filtered_values: Get values filtered by other params (requires dataset_name + target_parameter + filters) Datasets: NIPA, NIUnderlyingDetail, FixedAssets, MNE, GDPbyIndustry, Regional, ITA, IIP, InputOutput, UnderlyingGDPbyIndustry, IntlServTrade
  • bea_nipa_underlying_detailGet NIPA underlying detail data — more granular national account breakdowns. BEA caution: these detailed estimates are lower quality than published aggregates. Common tables: U20305 (PCE current $), U70205S (auto sales/production monthly), U001A (GDP), U20304 (PCE by type). Use bea_dataset_info to discover all tables.
  • bea_fixed_assetsGet Fixed Assets data — net stock, depreciation, and investment tables. Covers private/government fixed assets, equipment, structures, and IP products. Annual data only, updated once per year (late August – early October). Common tables: FAAt101 (current-cost net stock by type), FAAt201 (private equipment), FAAt401 (private nonresidential by industry), FAAt801 (current-cost depreciation). Use bea_dataset_info to discover all table names.
  • bea_international_transactionsGet U.S. international transactions (balance of payments) data. Tracks all transactions between U.S. and foreign residents: goods/services trade, current account, financial account, capital transfers. Indicator examples: - BalGds: Balance on goods (default) - BalServ: Balance on services - BalCurAcct: Current account balance - ExpGds/ImpGds: Exports/Imports of goods - PfInvAssets: Portfolio investment assets Frequency: A=annual, QSA=quarterly seasonally adjusted, QNSA=not adjusted
  • bea_international_investmentGet U.S. international investment position (IIP) data. Shows end-of-period accumulated stocks of U.S. financial assets and liabilities. TypeOfInvestment examples: - FinAssetsExclFinDeriv: U.S. assets excl derivatives (default) - FinLiabsExclFinDeriv: U.S. liabilities excl derivatives - DirInvAssets: Direct investment assets - FinLiabsFoa: Liabilities to foreign official agencies Component: 'Pos' (position), 'ChgPosTrans' (change from transactions), 'ChgPosPrice' (from price changes), 'ChgPosXRate' (from exchange rates)
  • bea_intl_services_tradeGet U.S. international trade in services data (annual). IMPORTANT: BEA requires either a specific TypeOfService or a specific AreaOrCountry. You cannot use 'All' for both simultaneously. TypeOfService: 'All' (default), or specific: 'Telecom', 'Travel', 'Transport', 'Insurance', 'Financial', 'Comp', 'ChargesForTheUseOfIpNie', etc. Use bea_dataset_info to discover all values. TradeDirection: 'All' (default), 'Exports', 'Imports', 'Balance', 'SupplementalIns' Affiliation: 'All' (default), 'AllAffiliations', 'Affiliated', 'Unaffiliated', 'UsParents', 'UsAffiliates'
  • bea_multinational_enterprisesGet data on Direct Investment (DI) and Activities of Multinational Enterprises (AMNE). DirectionOfInvestment (required): - 'Outward': U.S. investment abroad / foreign affiliates - 'Inward': Foreign investment in U.S. / U.S. affiliates - 'State': U.S. affiliates at state level (AMNE only) - 'Parent': U.S. parent enterprises (AMNE only) Classification (required): 'Country', 'Industry', 'CountryByIndustry' For AMNE stats, also set ownership_level ('0'=majority-owned, '1'=all) and non_bank_affiliates_only ('0'=both, '1'=nonbank only).
  • bea_input_outputGet Input-Output statistics — Make Tables, Use Tables, and Requirements tables. Shows interrelationships between U.S. producers and users. Use bea_dataset_info (action='get_values', dataset_name='InputOutput', parameter_name='TableID') to discover available table IDs.
  • +344 more on the listing page

Ready-to-paste client configs

Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.

Sdk

mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "2s-io-sdk": {
      "command": "npx",
      "args": [
        "-y",
        "@2sio/mcp"
      ],
      "env": {
        "EVM_PRIVATE_KEY": "YOUR_EVM_PRIVATE_KEY_HERE",
        "TWOS_TRIAL": "YOUR_TWOS_TRIAL_HERE"
      }
    }
  }
}

U.S. Government Open Data

mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "u-s-government-open-data": {
      "command": "npx",
      "args": [
        "-y",
        "us-gov-open-data-mcp"
      ]
    }
  }
}

Frequently asked questions

Sdk is categorized under Aggregators and uses a local stdio subprocess. U.S. Government Open Data belongs to Aggregators and uses a local stdio subprocess. Pick Sdk for aggregators work and U.S. Government Open Data for aggregators.

Copy the mcpServers block from the config section on this page into your client's config (for example claude_desktop_config.json or ~/.cursor/mcp.json), then fully restart the client.

Sdk is listed as freemium — a free tier with paid plans. Auth: other. U.S. Government Open Data has no declared pricing — check the project's own site. Auth: api key required. If a server needs environment variables such as API keys, define them under the env key in your client's MCP config.

Yes. MCP clients support multiple servers: add 2s-io-sdk and u-s-government-open-data as separate keys in the same mcpServers object, and your assistant will call tools from either one.

On AllMCPs, Sdk has a quality signal of 64/100 (Good) with 7 views, 0 installs and 8 GitHub stars. U.S. Government Open Data has 68/100 (Great) with 1 views, 0 installs and 113 GitHub stars.