mcpField
B
Biblical Atlas

Biblical Atlas

本地服务
github.com科研与教育21 天前更新

关于 Biblical Atlas

Biblical Atlas 是用于探索西班牙语圣经地图集的 MCP 服务,提供只读工具。它将人物、地点、事件、经文及其他记录关联到地图集条目和来源,并支持搜索、筛选与关系查询。

主要功能

  1. 01搜索西班牙语地图集条目
  2. 02获取记录及来源链接
  3. 03按时间和上下文筛选事件
  4. 04查询圣经经文
  5. 05查找人物之间的联系
  6. 06按地理半径搜索地点

适用场景

  1. 01研究某历史年份活跃的人物
  2. 02追踪圣经经文引用的事件
  3. 03探索家族或继承关系
  4. 04查找某地点附近的地图集地点

MCP 相关

该 MCP 服务提供十种只读工具,用于搜索和获取地图集记录、事件、人物、经文、人物关联及附近地点。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"geiserx-biblical-atlas": {
"command": "npx",
"args": [
"-y",
"biblical-atlas-mcp"
],
"env": {
"BIBLICAL_ATLAS_DATA_URL": "<BIBLICAL_ATLAS_DATA_URL>",
"BIBLICAL_ATLAS_DATA_FILE": "<BIBLICAL_ATLAS_DATA_FILE>",
"BIBLICAL_ATLAS_CACHE_DIR": "<BIBLICAL_ATLAS_CACHE_DIR>",
"BIBLICAL_ATLAS_REFRESH": "<BIBLICAL_ATLAS_REFRESH>",
"BIBLICAL_ATLAS_TIMEOUT": "<BIBLICAL_ATLAS_TIMEOUT>"
}
}
}
}
启动命令npx -y biblical-atlas-mcp
需要配置的环境变量
BIBLICAL_ATLAS_DATA_URLData file URL (default https://biblical-atlas.geiser.cloud/data.json)
BIBLICAL_ATLAS_DATA_FILEPath to a local copy of the data file; no network when set
BIBLICAL_ATLAS_CACHE_DIRDisk cache directory, or off
BIBLICAL_ATLAS_REFRESHHow long a copy is served before asking again (default 1h, 0 = never)
BIBLICAL_ATLAS_TIMEOUTLimit for one download, a Go duration from 1s to 5m (default 30s)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmbiblical-atlas-mcp0.2.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

biblical-atlas-mcp

biblical-atlas-mcp

CI License

biblical-atlas-mcp 是一个 MCP 服务,为 AI Agent 提供 biblical-atlas 圣经地图集,包含十种只读工具:人物、地点、事件、统治时期、书信、旅程和圣经经文。回答会附带地图集 ID、记录卡片的链接(如果该记录在地图集网站上有对应页面),以及来源链接:列表回答会附带第一个来源和来源总数,而 get_record 会返回全部来源。地图集使用西班牙语,服务会原样返回其中的名称和摘要。

功能

  • 按西班牙语名称搜索所有记录;搜索时忽略重音符号和大小写(“jerusalen”可找到“Jerusalén”)。
  • 完整读取一条记录:双向的家族关系和其他关系、职位、坐标和候选地点,以及某个地点发生的事情。
  • 按年份或时间范围、人物、地点、角色、类型或圣经书卷列出事件,并可按日期或故事顺序排列。
  • 查询某人在某一年是否在世、执政或活跃,并查看每个人的证据。
  • 查询圣经经文(“Hch 16:1”“Hch 16”“Rut”),获取引用该经文的事件、人物、地点和记录。
  • 查找两人之间最短的亲属、继承和同行关系链。
  • 查找某个地点或坐标半径范围内的地点。
  • 年份使用正负数表示两个方向:-607 表示公元前 607 年。
  • 无需数据库,软件包中也不包含地图集数据:服务会下载地图集的公开数据文件、缓存数据,并每小时通过条件请求刷新一次。

快速开始

需要 Node.js 18 或更高版本。npm 软件包首次运行时会下载适用于你平台的发行版二进制文件,并根据软件包发布的校验和进行验证。

客户端设置
Claude Codeclaude mcp add biblical-atlas -- npx -y biblical-atlas-mcp
Claude Desktopclaude_desktop_config.json:使用下方的 mcpServers 代码块
Cursor~/.cursor/mcp.json 或 .cursor/mcp.json:使用下方的 mcpServers 代码块
VS Code.vscode/mcp.json:使用下方的 servers 代码块
Codex~/.codex/config.toml:使用下方的 TOML 代码块
{
  "mcpServers": {
    "biblical-atlas": { "command": "npx", "args": ["-y", "biblical-atlas-mcp"] }
  }
}
{
  "servers": {
    "biblical-atlas": { "type": "stdio", "command": "npx", "args": ["-y", "biblical-atlas-mcp"] }
  }
}
[mcp_servers.biblical-atlas]
command = "npx"
args = ["-y", "biblical-atlas-mcp"]

然后提问:“公元前 607 年有哪些人在世?”HTTP 客户端的容器镜像、发行版二进制文件和所有设置,请参阅入门指南。

工具

全部十个工具均为只读:它们不会写入、删除或调用圣经地图册自身数据文件以外的任何内容,因此无需切换到只读模式。每个工具都会声明输出架构,并以 structuredContent 和 JSON 文本两种形式返回答案。

工具回答内容
search按名称、西班牙语(“Pablo”)或西班牙语或英语的圣经书卷名称(“Acts”)搜索记录;未找到时提供 did_you_mean
get_record获取一条完整记录及其来源
get_records一次调用最多获取 20 条记录
list_records时期、书信、旅程、发现、巡游、书卷、月份;某类地点;某个职位的任职者
list_events按年份、人物、地点、角色、类别或圣经书卷搜索事件
people_in_year查询某一年在世或活跃的人物及相关证据
lookup_passage查询地图册中某个经文引用的内容(“Hch 16:1” 或 “Acts 16:1”)
find_connection查找两个人物之间最短的关联链
places_near查找某个地点或坐标附近指定半径内的地点
dataset_info数据新鲜度、计数,以及 kind 和 role 筛选器接受的值

协议

该服务支持 MCP 2026-07-28 及此前所有版本,最低至 2024-11-05,并支持 stdio 和可流式 HTTP。仍以 initialize 启动的客户端(目前包括 Claude Code、Claude Desktop、Cursor 和 VS Code)可以照常使用;使用 2026-07-28 版本的客户端则可通过同一二进制文件使用 server/discover、无状态请求和可缓存的工具列表。

文档

  • 入门指南:所有安装方式和首次调用
  • 配置:所有变量、标志和客户端配置
  • 用法:十个工具、它们的参数及返回内容
  • 工作原理:下载、缓存、刷新和离线使用
  • 开发:构建、测试和发布

相关项目

数据属于 biblical-atlas,也就是该服务读取的地图册。数据及其来源仍保留在地图册网站上;该服务只负责获取和编制索引。同系列的其他 MCP 服务:telegram-archive-mcp。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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