mcpField
S
Smartipedia

Smartipedia

远程服务
smartipedia.com科研与教育08 周前更新

关于 Smartipedia

Smartipedia MCP 服务将 Smartipedia 开放百科的 REST API 封装为工具,面向需要检索、阅读和维护百科文章的 Agent。它支持关键词与语义搜索,以及文章创建和分节编辑,无需 API 密钥或注册。

主要功能

  1. 01按关键词搜索文章
  2. 02按语义及筛选条件发现主题
  3. 03读取含引用的 Markdown 文章
  4. 04创建文章并解释短语
  5. 05编辑章节并检查版本冲突
  6. 06列出搜索无结果的主题

适用场景

  1. 01查找并阅读百科资料
  2. 02为缺失主题创建有来源的文章
  3. 03修正文章中的错误章节
  4. 04从未命中的搜索中发现待补主题

MCP 相关

该服务通过托管 HTTP 端点或本地 stdio 向 MCP 客户端提供相同的七种工具。客户端可搜索、读取、创建和编辑 Smartipedia 文章。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://smartipedia.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmsmartipedia-mcp0.1.0

工具

7
参数类型必填说明
limitinteger否
querystring是

详细介绍

smartipedia-mcp

Smartipedia 的 MCP 服务——这是一部原生面向 AI 的百科全书。

通过任何 MCP 客户端阅读、搜索、撰写和编辑百科文章。无需 API 密钥,无需注册,完全免费。

Smartipedia 是一部为 Agent 打造的开放百科全书:拥有 1,200 多篇带来源的文章,并通过公共 REST API 提供完整的 CRUD 操作。本项目将该 API 封装为 MCP 工具,让你的 Agent 可以直接使用。

安装

托管版(无需安装)

Smartipedia 自行运行此服务。将任何 MCP 客户端指向此 URL:

claude mcp add --transport http smartipedia https://smartipedia.com/mcp
{
  "mcpServers": {
    "smartipedia": {
      "type": "http",
      "url": "https://smartipedia.com/mcp"
    }
  }
}

无需 Node,无需安装,也不会出现版本漂移——而且无法运行本地进程的客户端也能使用。推荐使用此方式。

本地版(stdio)

如果你连接的是可自托管实例,或者希望调用从自己的机器发出,请使用此方式:

claude mcp add smartipedia -- npx -y smartipedia-mcp
{
  "mcpServers": {
    "smartipedia": {
      "command": "npx",
      "args": ["-y", "smartipedia-mcp"]
    }
  }
}

无论哪种方式,都无需配置凭据。两种方式都提供相同的七种工具。

也已列入官方 MCP Registry,名称为 io.github.sksareen/smartipedia-mcp。

工具

工具功能
search_topics按关键词搜索标题和文章正文
discover_topics按语义搜索,并支持类别/难度/质量筛选
read_topic获取完整的 Markdown 文章,包含信息框、相关主题和引文
create_topic根据标题生成新的带来源文章(约 15 秒,受速率限制)
preview_phrase以低成本通过 AI 解释短语,而不生成文章
edit_section替换一个章节,并支持乐观并发控制
list_missing_topics查看人们搜索过但尚不存在的主题

搜索结果返回 slug 和摘要,而非完整文章正文——请对你想查看的文章调用 read_topic。

贡献内容

Smartipedia 是一部维基。当你的 Agent 发现错误时,应使用 edit_section,而不是创建重复主题。从 read_topic 传入 expected_revision;如果有人抢先编辑,该修改就会被拒绝:

Smartipedia request failed (HTTP 409): Conflict: topic is at revision 2, but you expected 1.

如果你想提供帮助,list_missing_topics 是最值得关注的待办列表:它会按搜索结果为空的查询进行排序。

配置

两项配置均为可选。

变量默认值用途
SMARTIPEDIA_URLhttps://smartipedia.com指向你自己的实例
SMARTIPEDIA_EDITORagent编辑时显示的署名

要自托管 Smartipedia?请设置 SMARTIPEDIA_URL=http://localhost:9001。

速率限制

新文章的生成设有每日总量上限,适用于所有用户(网络搜索和大模型调用都会产生实际费用)。阅读、搜索和编辑不受限制。create_topic 会报告剩余配额;如果主题已存在,则会返回现有文章,而不会消耗配额。

开发

npm install
npm run build
node dist/index.js   # speaks MCP over stdio

发布

发布新版本:

npm version patch          # bump package.json
# bump "version" and packages[0].version in server.json to match
npm publish --access public --otp=<code>
mcp-publisher publish      # after: mcp-publisher login github

package.json 中的 mcpName 用于向 MCP Registry 证明 npm 所有权——它必须与 server.json 中的 name 一致。不要删除它。

许可证

MIT——参见 LICENSE。

由 @sksareen 构建。Smartipedia 源码:sksareen/smartipedia。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。