原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Dataville

作者:datavilleorg版本 0.1.8i★ –i电脑或云端
注册名称com.dataville/dataville-mcp

安装

概览

作者提供的说明(英文原文)

SEC filings, Wikipedia, arXiv, US Census and more for AI agents, with every answer source-linked.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 电脑或云端
  • 传输方式: stdio, Streamable HTTP
  • 分类: 其他
  • 你需要填写:DATAVILLE_API_KEY, Authorization

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:1 项中通过 1 项
  • 在作者的服务器上运行:你向它提出的内容会经过他们的服务器。
  • 需要你自己填写: DATAVILLE_API_KEY, DATAVILLE_API_BASE_URL, Authorization

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • 在云端运行无需安装任何东西,通过互联网连接
  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

这个地址需要在请求的 header 中放入密钥,而添加连接器的菜单无法设置。请改用 Claude Code、Cursor 或 VS Code。

或者在你的电脑上运行

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "dataville": {
      "command": "npx",
      "args": [
        "-y",
        "@dataville/dataville-mcp"
      ],
      "env": {
        "DATAVILLE_API_KEY": "your-value",
        "DATAVILLE_API_BASE_URL": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add --transport http dataville https://api.dataville.com/mcp --header 'Authorization: your-value'

或者在你的电脑上运行

claude mcp add dataville --env DATAVILLE_API_KEY=your-value --env DATAVILLE_API_BASE_URL=your-value -- npx -y @dataville/dataville-mcp

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "dataville": {
      "url": "https://api.dataville.com/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

或者在你的电脑上运行

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "dataville": {
      "command": "npx",
      "args": [
        "-y",
        "@dataville/dataville-mcp"
      ],
      "env": {
        "DATAVILLE_API_KEY": "your-value",
        "DATAVILLE_API_BASE_URL": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "dataville": {
      "type": "http",
      "url": "https://api.dataville.com/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

或者在你的电脑上运行

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "dataville": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@dataville/dataville-mcp"
      ],
      "env": {
        "DATAVILLE_API_KEY": "your-value",
        "DATAVILLE_API_BASE_URL": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个地址需要在请求的 header 中放入密钥,而添加连接器的菜单无法设置。请改用 Claude Code、Cursor 或 VS Code。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • DATAVILLE_API_KEY 机密 必填 env
    Dataville API key from https://app.dataville.com/api-keys
  • DATAVILLE_API_BASE_URL env
    API base URL; defaults to https://api.dataville.com
  • Authorization 机密 HTTP header
    Optional 'Bearer ' for the full quota; anonymous limits apply without it

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

我们还没有读取这个服务器的工具列表;我们会轮流检查各个端点。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过域名 dataville.com 验证(注册中心会核实域名所有权)

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    端点有响应

    尚未检查;我们会轮流检查各个端点

  • … 尚未检查

    使用 OAuth 登录

    尚未检查;我们会轮流检查各个端点

  • … 尚未检查

    工具描述中没有隐藏指令

    尚未检查;我们会在检查端点时读取工具列表

与“其他”中的其他服务器比较i

  • 星标数多于此分类中其他 32545 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 32545 个服务器的 61% 更新
  • 基础检查结果等于或优于此分类中其他 32545 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Dataville 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:DATAVILLE_API_KEY, Authorization

它在我的电脑上运行还是在云端?

两种方式都可以:安装在你的电脑上,或者连接云端版本。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.1.8)于25天前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。

有什么可以替代它?

同一分类中有:Spec Driven Development, Remote Desktop Commander, Python MCP

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Spec Driven Development

作者:formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

在你的电脑上运行★ 440MIT14个月前更新
安装

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

在云端运行★ 211昨天更新
安装

Python MCP

作者:Files-com

Local-only Python MCP server for the Files.com API.

在你的电脑上运行今天更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

dataville-mcp

MCP server exposing Dataville's data source API as tools for MCP clients (Claude Desktop, Claude Code, etc.).

Dataville is a unified REST API over ten public datasets — Wikipedia, arXiv, Project Gutenberg, US Census, USDA FoodData, Papers with Code, SEC EDGAR, OpenAlex, PyPI, and Stack Exchange — behind one interface and one API key, with CSV/Parquet export and SQL query support. This package lets an MCP client search any of those sources as a tool call.

Requires a Dataville API key — get one from the Dataville dashboard.

Docs: docs.dataville.com · Connect an AI tool · Data sources. Examples: dataville-wikimedia, dataville-sec-edgar, company-intelligence-agent. Live demos: app.dataville.com/demos.

Tools

ToolWhat it does
list_dataville_sourcesEvery source, with the SQL tables (if any) you can query for it.
describe_dataville_sourceOne source's keyword format, a working example, and its tables' columns: { source }.
search_datavilleLook one thing up by keywords and get the best match: { source, keywords, summary? }.
query_datavilleRead-only SQL SELECT over the stored tables for lists, filters, counts, joins, and paging with LIMIT/OFFSET: { sql }.

All four only read data. query_dataville covers every stored source except census and news, which are fetched live per search. It returns at most 1,000 rows per call and is billed per row returned. It reads Dataville's stored copy: some sources are loaded in bulk, others only hold records fetched before, so for one specific item search_dataville is the reliable route.

What you can ask

Once connected, ask in plain language and the client picks the source:

  • "Find an arXiv paper on retrieval-augmented generation and summarize it."
  • "What did Apple report in its latest SEC filing?"
  • "What's the median household income in Travis County, Texas, per the US Census?"
  • "How much protein is in 100 g of cooked lentils, according to USDA FoodData?"
  • "Look up the requests package on PyPI — what's the latest version and license?"
  • "List ten Project Gutenberg books by Jane Austen, with their subjects."
  • "List five USDA FoodData entries with 'lentils' in the name, with their categories."

Setup

This package is a local (stdio) MCP server: the client launches it on your machine via npx. If you don't need it running locally, connecting to Dataville's hosted endpoint instead takes one line and no install.

Hosted, in one line (no install)

Dataville also serves MCP directly over HTTP, so a client can connect without running anything locally — no Node, no config file, no restart:

claude mcp add --transport http dataville https://api.dataville.com/mcp

That works with no credentials at all (anonymous limits). Add --header "Authorization: Bearer dataville_your_key_here" for the full quota. Cursor and VS Code users can use the install buttons at the top of this page. Other clients take the same URL; the app's Integrations page has the exact snippet for each. Use the hosted endpoint unless you specifically want to pin a version or work offline — the rest of this section covers that local setup.

Prerequisites
  • Node.js (LTS) installed — this is what runs npx. Without it the server fails to start. Check with node --version.
  • A Dataville API key — get one from https://app.dataville.com/api-keys.

The config block is the same everywhere; only *where* you put it differs:

{

"mcpServers": { "dataville": { "command": "npx", "args": ["-y", "@dataville/dataville-mcp"], "env": { "DATAVILLE_API_KEY": "dataville_your_key_here" } } } }

No install step needed — npx fetches and runs the package on demand.

Claude Desktop
  1. Open Settings → Developer → Edit Config. This opens claude_desktop_config.json:
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  1. Add the block above (merge into mcpServers if the file already has one), with your real key.
  2. Fully quit and reopen Claude Desktop — quit from the menu bar / system tray, not just closing the window.
  3. The dataville tools now appear under the tools icon in the chat box, and Settings → Developer shows dataville running.

Note: the server appears as tools, not in the Connectors directory — that directory only lists remote (hosted) connectors and will not find a local server. Ask naturally ("get Apple's latest revenue from dataville") and the client calls the tool.

Claude Code
claude mcp add dataville -e DATAVILLE_API_KEY=dataville_your_key_here -- npx -y @dataville/dataville-mcp

Restart the session so the tools load. Add -s user to make it available in every project instead of just the current one.

Configuration

DATAVILLE_API_BASE_URL is optional and defaults to https://api.dataville.com; set it to http://localhost:5000 to point at a local backend during development.

Where your API key goes

The server reads DATAVILLE_API_KEY from its environment and sends it only as an Authorization: Bearer header to DATAVILLE_API_BASE_URL, which is https://api.dataville.com unless you change it. It never logs the key or sends it anywhere else. The base URL must use https. Plain http is accepted only for localhost, 127.0.0.1 and [::1], so the key never crosses the network unencrypted.

All four tools are read-only: they search and query Dataville and never create, change or delete anything.

Running from source
git clone https://github.com/datavilleorg/dataville-mcp.git

cd dataville-mcp npm install npm run build

Check that it works

Ask your client one of these. Each answer is checkable on purpose — a model that skipped the tool and answered from memory sounds just as confident, so a reply on its own proves nothing.

AskWhat proves it
Which data sources does Dataville have?Calls list_dataville_sources and names all eleven.
Using Dataville, what is the latest version of the requests package on PyPI?A version you can confirm on pypi.org — and it moves, so it can't come from memory.
Using Dataville, get the latest SEC filing for AAPL and its revenue.A form type, filing date, revenue figure, and a sec.gov link to open.
Using Dataville, how much protein is in 100g of uncooked quinoa?The exact USDA figure, 14.1 g per 100 g.
Using Dataville SQL, list 5 Project Gutenberg books by Mark Twain.Calls query_dataville and returns titles with Gutenberg IDs you can open at gutenberg.org/ebooks/ .

Clients show when a tool ran. If you don't see that, say "use dataville" in the prompt to make it explicit, and check the answer against the source.

Development

npm run dev    # tsx watch

npm test # node test runner npm run build # tsc

Releasing

Publishes run from CI. npm uses trusted publishing (OIDC), so no npm token is stored; the MCP Registry step signs in with the MCP_PRIVATE_KEY repo secret. To cut a release: bump the version, update CHANGELOG.md, then publish a GitHub Release for the new tag. The Publish workflow builds, tests, and publishes to npm, then publishes server.json to the MCP Registry (its version is set from package.json, so don't bump it by hand).

The registry name com.dataville/dataville-mcp is authorized by a DNS TXT record on the dataville.com apex (v=MCPv1; k=ed25519; p= ), checked against the Ed25519 private key in the MCP_PRIVATE_KEY repo secret (hex). If the mcp-registry job fails at login, check that record and secret, then re-run just that job.

问 PopNx