Census Bureau for AI agents
The Census Bureau API gives access to official U.S. population, economic, and geographic data, letting a team pull public statistics straight into an app. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Census Bureau.
Pull population estimates for an area
Pull population estimates for a specific region to include in a market analysis.
Geocode an address
Geocode a street address into census geography, useful for matching a customer to a district.
Look up business pattern data
Look up county business pattern data before sizing a market for a new location.
81 Census Bureau actions, graded by risk.
Every Census Bureau action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
73Look things up. Allowed by default.
- census_bureau.query_dec_dpQuery Decennial Census Demographic Profile
- census_bureau.query_dec_plQuery Decennial Census P.L. Redistricting Data
- census_bureau.query_acs_sppQuery ACS Selected Population Profiles
- census_bureau.query_dec_dhcQuery Decennial DHC
- census_bureau.query_surnameQuery Surname Data
- census_bureau.query_acs_acsseQuery ACS Supplemental Estimates
- census_bureau.query_acs_flowsQuery ACS Migration Flows
- census_bureau.get_dataset_tagsGet Dataset Tags
- census_bureau.query_cps_surveyQuery CPS Survey Data
- census_bureau.get_dataset_sortsGet Dataset Sorts
- census_bureau.list_datasets_xmlList Datasets XML
- census_bureau.query_acs_profileQuery ACS Data Profile
- census_bureau.query_acs_subjectQuery ACS Subject Tables
- census_bureau.query_pep_housingQuery PEP Housing Estimates
- census_bureau.get_dataset_groupsGet Dataset Groups
- census_bureau.list_datasets_htmlList Datasets HTML
write
8Create and change things. Allow, or ask the user first.
- census_bureau.geocode_addressGeocode Address
- census_bureau.geocode_coordinatesGeocode Coordinates
- census_bureau.geocode_address_partsGeocode Address Parts
- census_bureau.geocode_geographies_batchBatch Geocode Addresses with Geographies
- census_bureau.geocode_address_geographiesGeocode Address for Census Geographies
- census_bureau.geocode_location_address_prGeocode Puerto Rico Address
- census_bureau.geocode_address_with_geographyGeocode Address with Geography
- census_bureau.geocode_geographies_address_prGeocode Puerto Rico Address with Geography
destructive
0Delete, cancel or archive. Ask first, or deny outright.
- No destructive actions.
Census Bureau in three steps.
- 01Your users connect Census BureauThey add their Census Bureau api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, and writes like “geocode Address” can wait for the user to approve.
- 03Any agent can actYour agent calls Census Bureau through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('census_bureau', { read: 'allow', write: 'ask', // geocode_address destructive: 'deny', }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Census Bureau connects.
Users add their Census Bureau api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Census Bureau connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Census Bureau from any agent.
Census Bureau and Arc0, answered.
Can I use Census Bureau with Claude, ChatGPT or Cursor?
Yes. Connect Census Bureau to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Census Bureau actions you allow.
How do users connect Census Bureau?
Users add their Census Bureau api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Census Bureau actions can my agent take?
81 in total: 73 read, 8 write and 0 destructive, such as “geocode Address”. Your policies decide which of them each agent may call.
Can I make my agent read-only in Census Bureau?
Yes. Allow read actions and deny writes in the Census Bureau policy. Your agent can still look things up, and any write it attempts is blocked and logged.
Can my own backend call Census Bureau too?
Yes. The same Census Bureau connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Census Bureau into your agent.
Your users connect Census Bureau once, under your brand. Your agent gets 81 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan