Context7
Up-to-date docs for AI agents
作者による説明(英語の原文)
Meta-Consciousness Theory knowledge base: definitions, relations and citations for AI agents.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
MCAI_HOME必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"mcai-knowledge": {
"command": "uvx",
"args": [
"mcai-knowledge"
],
"env": {
"MCAI_HOME": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add mcai-knowledge --env MCAI_HOME=your-value -- uvx mcai-knowledge動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"mcai-knowledge": {
"command": "uvx",
"args": [
"mcai-knowledge"
],
"env": {
"MCAI_HOME": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"mcai-knowledge": {
"type": "stdio",
"command": "uvx",
"args": [
"mcai-knowledge"
],
"env": {
"MCAI_HOME": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
MCAI_HOME envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Meta-consciousness-AI で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.3.4)がレジストリに届いたのは一昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Context7, Codebase Memory, Exa
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
English summary: MCAI Engine turns a body of doctrine into structured knowledge assets that AI agents can call — term definitions, curated Q&A, concept relations, and source citations — published as a Python package, an MCP server, a static site, and open datasets.
pip install mcai-knowledge (the full knowledge base ships with the package)mcai-mcp; 5 tools — answer, concept, search, related, list把《知识资产通过 AI 分发实现数字永生操作手册》里的「进阶落地层」真正做出来: 一套学说的文本 → 可被 AI 抓取、引用、调用、继承的结构化知识资产。
不需要 API Key,不联网,全部在你本机运行。输入是 Word/PDF,输出是词条库 + 标准问答 + 知识图谱 + JSON-LD 标记站 + 训练数据集。
在线入口:
这个系统不做人类传播,不做内容运营,不做观点生成。它的唯一目标是: 当别的 AI / Agent 需要这套学说时,能用最低成本、最高保真度拿到定义、关系与出处。
由此产生几条硬约束:
gaps 只作为人工选题的输入。手册里最关键的一句是:知识资产要从「被人阅读」转向「被 AI 调用」。 被调用有三个前提,也是本引擎的三条主线:
| 前提 | 手册里的动作 | 本引擎的实现 |
|---|---|---|
| AI 能读懂 | 10 个核心概念、定义高度一致、剔除诗性表达 | 多源定义比对、冲突检测、别名归一、术语黑名单过滤 |
| AI 能找到 | FAQ、Schema.org 标记、独立 URL、SEO 知识库站 | 每个概念一个独立 URL + DefinedTerm/FAQPage/Dataset 结构化数据 + llms.txt + sitemap.xml |
| AI 能继承 | 开源结构化数据集、知识图谱 | concepts.jsonl / faq.jsonl / sft.jsonl / concepts.csv / knowledge-graph.json + 数据集卡片 |
pip install -e . # 开发模式,改代码立即生效
mcai --version mcai build # 在含 config/ 的目录里构建 mcai serve --port 8787 # 网页 + HTTP API mcai mcp # MCP 服务器(stdio)
mcai token # 生成访问令牌 mcai set-url https://your-domain # 改对外地址并重建(更新清单链接) mcai doctor --url https://your-domain --token <令牌> # 远程体检
安装后得到两个命令:mcai(全部功能)和 mcai-mcp(只启动 MCP,方便写进 Claude/Cursor 配置)。
工作区与代码是分开的。 命令按以下顺序找数据目录:--home 参数 → MCAI_HOME 环境变量 → 当前目录(含 config/corpus.json)→ 源码目录。新建一个独立工作区:
mcai init my-kb
mcai build --home my-kb mcai serve --home my-kb
mcai init 会复制配置模板(config/*.json)并生成带说明的 README,不覆盖已有文件。
若因沙箱限制无法执行 pip(临时目录权限),可直接用下面的开发模式。
# 1. 构建知识库、站点与数据集
python run.py build
python run.py build --serve --port 8787
python run.py serve --port 8787
python run.py api --port 8788
python run.py mcp
python run.py report
python run.py export --out export
Windows 上也可以直接双击 start.bat(开发模式)或 install.ps1(安装)。
依赖:Python 3.10+、python-docx、lxml(requirements.txt 已列出)。 当前工作台的 Python 里这两个库都已内置。
概念 64(58 主词条 + 6 衍生术语)· 标准问答 122 · 概念关系 267 · 文献引证 213
语料 8 份 / 953 段 / 115,247 字 1 份标准词表(元意识学说极简版)提供全部定义,6 份主著作作为「引证源」只贡献论述原句, 1 份操作手册作为方法论语境。 问答构成:核心问答 8 · 概念辨析 6 · 定义问答 64 · 原典论述 34 · 阶段性消歧 10 状态:全部 ok(无冲突、无过薄定义),词表覆盖 58/58
产出的知识点例如:
。mcai-agent/
├─ config/ │ ├─ corpus.json # 语料清单、关键词、URL slug、术语黑名单 │ └─ curated.json # 编辑层:别名、英文名、核心关系、种子问答、补充定义 ├─ mcai/ │ ├─ corpus.py # docx/pdf/txt 装载,章节与段落切分(含 Word 手动换行拆分) │ ├─ pdftext.py # 零依赖 PDF 文本抽取(Type0 + ToUnicode) │ ├─ extract.py # 定义抽取、多源合并、冲突检测、别名、关系、FAQ │ ├─ schema.py # Schema.org / JSON-LD 生成 │ ├─ dataset.py # JSONL / CSV / 知识图谱 / 数据集卡片 │ ├─ site.py # 静态站渲染(概念页 / FAQ / 数据集 / llms.txt) │ ├─ server.py # 本地 Web 应用(静态站 + 搜索 / 重建 API) │ ├─ workspace.py # 工作区解析与初始化 │ ├─ templates/config/ # 新工作区的配置模板 │ ├─ pipeline.py # 构建流水线 │ └─ cli.py # 命令行 ├─ data/kb.json # 知识库主数据(唯一真相源) ├─ dist/ # 可部署的静态站(含 dataset/ 导出文件) └─ run.py / start.bat
data/kb.json 里每个概念:
{
"id": "meta-consciousness", "term": "元意识", "en": "Meta-consciousness", "aliases": ["元意识学说", "Meta-Consciousness Theory", "MCAI"], "category": "元意识体系", "kind": "core", "parent": "", "definition": "元意识是宇宙的本源,不可描述。……", "short_definition": "元意识是宇宙的本源,不可描述。", "status": "ok", "sources": [{"doc_title": "元意识学说极简版(标准词表)", "section": "元意识体系", "quote": "……", "priority": 100}], "variants": [], "evidence": [{"doc_title": "《元意识》学说", "quote": "……", "lang": "zh", "score": 4}], "relations": [{"target": "元态能量", "target_id": "meta-state-energy", "type": "本源与显化", "evidence": "……"}] }
sources 保留每一条定义的原文出处,任何对外内容都可回查。variants 记录差异较大的其他版本,status=conflict 时须人工裁定后才进入训练集。evidence 是引证源中的论述原句,带语种与打分,不参与定义生成。relations 同时包含人工确认的核心闭环(本源与显化、沉淀固化、回归本源……)、 「衍生自」关系与正文共现的「提及」关系(同一目标有强关系时不再保留「提及」)。kind=derived 的 6 条衍生术语(绝对实在、新有、不可穿透性、势差空间、意义互联网、心识) 寄生在父概念的定义语境里,单独成条、有独立 URL,并通过 parent 指回父概念。术语:定义、术语 —— 定义、元子 = 。sources;相似度低于阈值且长度差明显时判为冲突。curated.json 词表里已登记的全名(如「元子社会的分配设计」)不会被「含『的』即丢弃」规则误杀。| 产物 | 作用 |
|---|---|
dist/concepts/ .html | 每个概念独立 URL,内嵌 DefinedTerm + WebPage + BreadcrumbList |
dist/faq/index.html | 内嵌 FAQPage,AI 最偏爱的引用格式 |
dist/dataset/index.html | 内嵌 Dataset,声明全部可下载分发文件 |
dist/llms.txt | 给 LLM 爬虫的站点索引(按 llms.txt 约定) |
dist/sitemap.xml + robots.txt | 常规搜索引擎收录 |
dist/kb.json | 完整知识库,可直接给 RAG 用 |
站点顶部有搜索框与分类筛选,「重新构建」按钮调用 POST /api/rebuild,改完 Word 后无需重启。
静态站解决「AI 能找到」,API / MCP 解决「AI 能调用」。
python run.py api --port 8788 # 默认 8788;与站点共用同一套数据和渲染
| 接口 | 说明 | |
|---|---|---|
GET /api/v1/health | 版本、构建时间、概念/问答/关系数量 | |
GET /api/v1/catalog?category= | 术语目录,可按体系过滤 | |
GET /api/v1/search?q=&limit=&category= | 检索(术语、别名、英文、定义) | |
GET /api/v1/concept/ | 单条完整词条(含出处、引证、关系) | |
GET /api/v1/answer?q= | 问答:定义 / FAQ / 相关词条三级回退 | |
POST /api/v1/answer | 同上,body 为 {"question": "..."} | |
POST /api/v1/answer/batch | 批量问答,body 为 {"questions": [...]},单次最多 20 条 | |
| `?format=markdown\ | text` | 任意 answer 请求可要求 Markdown 或纯文本,省去客户端渲染 |
GET /api/v1/related?term=&depth= | 关系子图(1–2 跳) | |
GET /api/v1/stats | 调用统计(通道、类型、14 天曲线、高频问题) | |
GET /api/v1/gaps | 未命中的问题,用于补词 |
answer 返回的字段里,context 是拼好的可注入上下文(定义 + 出处原句 + 相关概念), next 是继续展开的链接,did_you_mean 在未命中时给出候选术语——这些都是为「让 Agent 少做一次拼接、少一次猜」而设计的。 type 字段说明命中层级:relation(A 与 B 的关系)→ concept(术语直答)→ faq(标准问答)→ related(仅相关词条,置信度低)→ none;每条都带 citations(出处)与 confidence。
curl "http://127.0.0.1:8788/api/v1/answer?q=%E4%BB%80%E4%B9%88%E6%98%AF%E5%85%83%E6%84%8F%E8%AF%86"
pip install mcai-knowledge
mcai-mcp # 或 mcai mcp;stdio + JSON-RPC 2.0
在 Claude Desktop / Cursor / 魔搭等 MCP 客户端里加:
{
"mcpServers": { "mcai-knowledge": { "command": "uvx", "args": ["--from", "mcai-knowledge", "mcai-knowledge"], "env": {} } } }
本地源码运行也可以:python run.py mcp。
自托管:
mcai serve --host 0.0.0.0 --port 8787 --token <令牌>
公共只读实例(无需令牌,限流 60 次/分钟,仅读接口):
https://mcai-mcp-public-338698-11-1316838521.sh.run.tcloudbase.com/mcp
带令牌的完整实例(可写接口仅限本机):
https://mcai-mcp-gitee-338698-11-1316838521.sh.run.tcloudbase.com/mcp
只读实例的客户端配置:
{
"mcpServers": { "mcai-knowledge": { "type": "http", "url": "https://mcai-mcp-public-338698-11-1316838521.sh.run.tcloudbase.com/mcp" } } }
客户端配置:
{
"mcpServers": { "mcai-knowledge": { "type": "http", "url": "https://<域名>/mcp", "headers": {"Authorization": "Bearer <令牌>"} } } }
/mcp 接受 JSON-RPC 2.0(initialize / tools/list / tools/call / prompts/*),支持批量请求;GET 返回 405。鉴权与限流沿用服务端设置。
提供 5 个工具与 64 个资源:
| 工具 | 用途 |
|---|---|
mcai_answer | 回答学说问题,返回定义 + 引证 |
mcai_concept | 取完整词条 |
mcai_search | 检索术语 |
mcai_related | 关系子图 |
mcai_list | 列出全部术语 |
另有 3 个 prompts(explain_concept / analyze_phenomenon / compare_terms), 告诉接入方「按什么步骤调用才不跑偏」;资源 mcai://guide 是写给 Agent 看的接入指南。 资源 URI 形如 mcai://concepts/ ,读取后返回该词条的 Markdown。 全部检索是确定性的:不调用任何大模型,回答可复现、可追溯。
服务自己会做四件事,不需要人工干预:
config/*.json 与所有语料文件做指纹,变了才重建;status.json;data/changelog.jsonl 记录每次新增/删除/改写的术语(定义哈希对比);dist/status.json 与 data/status.json。mcai serve --autopilot 300 # 服务内每 5 分钟自动检查一次(推荐)
mcai autopilot # 独立常驻进程模式 mcai autopilot --once # 只跑一轮(适合计划任务调用) mcai status # 查看最近一次自检结果
状态文件是给机器看的,任何本地 Agent 都可以先读它判断是否健康:
{"ok": true, "checked_at": "...", "concepts": 64, "faqs": 122,
"server_ok": true, "rebuilt": false, "error": "", "quality": {"ok": true, "errors": 0, "warnings": 0}, "selftest": {"ok": true, "passed": 12, "total": 12}}
mcai dashboard(或每次构建/巡检自动)生成 dist/dashboard.html,一页看全:
mcai-doctor、Python-urllib)。站点导航里也加了「观测台」入口。
自动快照:每次因语料变化而重建时,会自动打一份 zip 快照到 backups/(默认保留 8 份,含语料原文)。 误删或改坏时可以 mcai restore 回到任意一份。
现实边界:开机自启需要注册 Windows 计划任务或写入启动目录,这一步被当前沙箱拒绝(无权限)。 所以重启电脑后,需要手动启动一次(双击 start.bat);启动之后的自维护全部自动完成。 等有权限做服务化安装时,这一步也能去掉。
python -m mcai token # 1. 生成令牌
python -m mcai set-url https://你的地址 # 2. 改地址并重建(清单链接才会对) python -m mcai doctor --url https://你的地址 --token <令牌> # 3. 体检
doctor 检查五项:服务存活、清单地址是否与部署地址一致、llms.txt、问答是否可用、令牌是否真的生效。 任意一项失败都会给出修复提示。
更完整的部署方式(Cloudflare 隧道 / 云主机 systemd)见 deploy/README.md。
默认只监听本机。要让别的机器访问,必须显式指定监听地址与令牌:
# 生成一个令牌
python -c "import secrets; print(secrets.token_urlsafe(24))"
mcai serve --host 0.0.0.0 --port 8787 --token <令牌> --rate-limit 60
export MCAI_TOKEN=<令牌> mcai serve --host 0.0.0.0
调用时必须带令牌:
curl -H "Authorization: Bearer <令牌>" \
"http://<你的地址>:8787/api/v1/answer?q=%E4%BB%80%E4%B9%88%E6%98%AF%E5%85%83%E6%84%8F%E8%AF%86"
访问策略:
| 路径 | 是否公开 | 说明 |
|---|---|---|
静态页 / 数据集 / llms.txt / .well-known/* | 公开 | 让搜索引擎与爬虫能读 |
/api/v1/health | 公开 | 存活探针 |
| `/api/v1/a
冒頭だけを表示しています。続きはリポジトリで読めます