Context7
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Meta-Consciousness Theory knowledge base: definitions, relations and citations for AI agents.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
MCAI_HOMEต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"mcai-knowledge": {
"command": "uvx",
"args": [
"mcai-knowledge"
],
"env": {
"MCAI_HOME": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add mcai-knowledge --env MCAI_HOME='ใส่ค่าของคุณ' -- uvx mcai-knowledgeเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"mcai-knowledge": {
"command": "uvx",
"args": [
"mcai-knowledge"
],
"env": {
"MCAI_HOME": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"mcai-knowledge": {
"type": "stdio",
"command": "uvx",
"args": [
"mcai-knowledge"
],
"env": {
"MCAI_HOME": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
MCAI_HOME envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub Meta-consciousness-AI ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.3.4) เข้า registry เมื่อวานซืน
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Context7, Codebase Memory, Exa
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
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.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ 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
ตัดมาแค่ช่วงต้น อ่านต่อใน repo