Atlas / MCP servers / taliawedged117 / census-mcp-server

census-mcp-serverBLOCK

mcp/taliawedged117/census-mcp-server

Query U.S. Census Bureau data, variables, and geography using this Model Context Protocol server via STDIO or HTTP.

Verdict
BLOCK
Grade
F
Trust score
44 /100
Exposed tools
—
Transport
stdio · streamable-http
License
Apache-2.0
Stars
0
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

@cyanheads/census-mcp-server Query U.S. Census Bureau data, variables, and geography via MCP. STDIO or Streamable HTTP. 7 Tools

[](./CHANGELOG.md) [](./LICENSE) [](https://github.com/Taliawedged117/census-mcp-server/raw/refs/heads/main/skills/add-tool/servercensusmcp1.7-beta.4.zip) [](https://github.com/Taliawedged117/census-mcp-server/raw/refs/heads/main/skills/add-tool/servercensusmcp1.7-beta.4.zip) [](https://github.com/Taliawedged117/census-mcp-server/raw/refs/heads/main/skills/add-tool/servercensusmcp1.7-beta.4.zip) [](https://github.com/Taliawedged117/census-mcp-server/raw/refs/heads/main/skills/add-tool/servercensusmcp1.7-beta.4.zip) [](https://github.com/Taliawedged117/census-mcp-server/raw/refs/heads/main/skills/add-tool/servercensusmcp_1.7-beta.4.zip)

[](https://github.com/Taliawedged117/census-mcp-server/raw/refs/heads/main/skills/add-tool/servercensusmcp_1.7-beta.4.zip) [](https://github.com/Taliawedged117/c

Read from source at commit 10b476172d3aOBSERVED · 2026-10-11
Advertisement
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code (npm)
claude mcp add census-mcp-server -- npx -y @cyanheads/[email protected] run start:stdio
claude-code (npm)
claude mcp add census-mcp-server -- npx -y @cyanheads/[email protected] run start:http
03

Trust audit

BLOCKgrade F · trust 44/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codeFAIL
L2Instruction surface (what it tells the agent)FAIL
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (1 observation(s))
Network
none-observed
Shell
declared (5 observation(s))
Dependencies
not all pinned
Secrets in source
none-found

Findings (13)

CRITICALPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
skills/add-tool/SKILL.md:537
**Seed orientation context when the next moves are predictable.** Piggybacking a compact snapshot alongside the primary result — recent activity, tracked state, a few reference items — does two things
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
CRITICALPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
skills/field-test/SKILL.md:288
Kills the background server, removes the server log, then removes the helper script itself. Do this *before* writing the report so nothing leaks into the next session. If `mcp_stop` warns the PID is s
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
CRITICALPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
skills/polish-docs-meta/SKILL.md:205
- For each `user_config` entry referenced as `${user_config.X}` in `mcp_config.env`: if it's not `required: true`, set `"default": ""`. MCPB hosts (Claude Desktop included) pass the literal placeholde
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine
HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
scripts/build.ts:107
const tsc = await exec([join(ROOT_DIR, 'node_modules', '.bin', 'tsc'), '-p', project], 'tsc');
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
scripts/build.ts:111
const alias = await exec(
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
scripts/devcheck.ts:152
exec(cmd: string[], options: { cwd: string }): Promise<ShellResult> {
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHFilesystem / path · fs.credential_store · CWE-22, CWE-59
scripts/devcheck.ts:393
'**/.netrc',
Why it matters. touches a credential store
HIGHPrompt injection · prompt.credential_read · CWE-94, CWE-1427
skills/release-and-publish/SKILL.md:121
Prereq: a GitHub PAT with `read:org` + `read:user` scopes stored in Keychain under the service name `mcp-publisher-github-pat`:
Why it matters. asks the agent to read credentials
MEDIUMInventory / provenance · inv.binary · CWE-1104
skills/add-tool/server_census_mcp_1.7-beta.4.zip
server_census_mcp_1.7-beta.4.zip
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWInventory / provenance · inv.hidden_file · CWE-1104
.mcpbignore
.mcpbignore
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@cyanheads/mcp-ts-core, pino-pretty, zod, @biomejs/biome, @types/node, depcheck, ignore, tsc-alias
Why it matters. 10 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWInventory / provenance · mcp.no_tools_extracted · CWE-1104
server.json
Why it matters. the tool list is enumerated at runtime by tools/list, not declared in source
Fix. the page says so rather than showing an empty table
INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
skills/api-config/SKILL.md:136
| `SUPABASE_SERVICE_ROLE_KEY` | `supabase.serviceRoleKey` | Optional; elevated access |

Gates applied: critical_finding, no_behavioural_pass, undeclared_transfer.

Audited 2026-10-11 · audit v0.4.1 · source sha 10b476172d3afull audit observations/trust-audit/mcp-server/taliawedged117__census-mcp-server.json · Report an issue / request a re-scan
04

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-1110b476172d3aBLOCKF44first audit
05

Questions

What is the census-mcp-server MCP server?

Query U.S. Census Bureau data, variables, and geography using this Model Context Protocol server via STDIO or HTTP.

Is census-mcp-server safe to connect to an agent?

No — not without reading the findings first. The audit graded it F (44/100) and found 8 critical or high issues in the source. Each one is listed on this page with the file and line it is on.

What credentials does census-mcp-server need?

No credential environment variables were found in its source, so it appears to need none.

How does census-mcp-server run?

It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as @cyanheads/census-mcp-server at 0.1.7.

How current is this page?

The grade is for one exact copy of the source (10b476172d3a), read on 2026-10-11. The repository is watched and re-audited when it changes.

Advertisement