search_docs
Search the docs
Keyword/semantic search over docs.nyuchi.com. Returns matching pages with titles, URLs and snippets.
query必填top_k
io.github.nyuchi由 GitHub 账号 nyuchi 发布v0.1.0更新于 Oct 24, 2026
Search, read, and ask the Nyuchi docs (docs.nyuchi.com); send feedback or raise issues.
发布方自己的服务:Concierge
检索、阅读并回答 Nyuchi 工程文档站点的问题,并允许助手提交文档反馈或提出文档问题。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.nyuchi%2Fnyuchi-docs/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"nyuchi-docs": {
"type": "http",
"url": "https://docs.nyuchi.com/mcp"
}
}
}Nyuchi engineering documentation — how things are done at Nyuchi, and how to use the Mzizi tools from a Nyuchi project.
[lint] [build] [Astro] [Starlight] [Cloudflare] [pnpm]
Live: docs.nyuchi.com | Product docs:
docs.bundu.org | MCP: docs.nyuchi.com/mcp
A pnpm workspace of six packages.
bundu-labs/bundu-docs covers the
Bundu Foundation's outward-facing projects — the Mzizi product, the Ubuntu
doctrine, and the Bundu brand system. It is an internal-visibility repository,
so that link resolves only for org members. It consumes
@nyuchi/nyuchi-docs-search and points at the nyuchi-docs-mcp worker.
@nyuchi/nyuchi-docs-searchis not on npm —registry.npmjs.orgreturns{"error":"Not found"}for it (checked 2026-09-12). Until it is published,bundu-docscannot install it from the registry.
site/src/content/docs/)platform/ — the product guide for the Nyuchi platform.api/ — API Docs: the /v1 gateway, WorkOS authentication,
console-managed API keys, security, and the product namespaces.analytics/ — dashboards, reports, and connecting data sources.kweli/ — Mukoko Kweli product guides: verification, cross-app
how-to, open data, data quality, design system.mukoko-weather/ — Mukoko Weather user guide and stations.integrations/ — connectors, webhooks, the docs MCP server, and
the Mukoko Events MCP server.identity/ — WorkOS, accounts.mukoko.com (the AuthKit issuer), SSO,
JWTs.console/ — the Nyuchi Console at platform.nyuchi.com.tools/ — the cross-repo tools directory: every skill, CLI, and MCP
server across the Nyuchi and Bundu repos.mzizi-tools/ — mzizi-mcp, mzizi-cli, mzizi-skills, the DNA
double-helix architecture, registry health, and the A2A design.deployment/ — Cloudflare, Vercel, and Supabase deployment patterns.conventions/ — PR doctrine, commit doctrine, repo-naming rules.Site dev server: http://localhost:4321. Content lives in
site/src/content/docs/; the sidebar is configured in site/astro.config.mjs.
The search modal opens with ⌘K / Ctrl+K. The Ask AI tab streams
answers from shamwari-docs-ai (Cloudflare Worker) with retrieval-grounded
citations. To enable it locally, copy site/.env.example to site/.env:
Both workers in this repo deploy via Cloudflare Workers Builds — the
Cloudflare GitHub App
is connected to nyuchi/nyuchi-docs with one trigger per worker (root
directory points at the worker package). No GitHub Actions deploy workflow,
no CLOUDFLARE_API_TOKEN repo secret.
nyuchi-docs (site) — root site/, ships as a Cloudflare Worker with
Workers Static Assets.
Live at https://nyuchi-docs.nyuchi.workers.dev, and the cutover is
done: docs.nyuchi.com now serves this Worker. Both hosts return the
same Astro 7.2.9 / Starlight 0.41.10 page (checked 2026-09-12); there is no
Mintlify-on-Vercel deployment behind the apex any more.shamwari-docs-ai — root shamwari-docs-ai/, thin proxy in front of
Cloudflare AI Search. Live at
https://shamwari-docs-ai.nyuchi.workers.dev, which serves exactly two
routes: GET /health and POST /chat. Its root returns 404, correctly.
See
shamwari-docs-ai/README.md for the
per-corpus AI Search instance setup (managed via REST API).nyuchi-docs-mcp — root nyuchi-docs-mcp-worker/, the docs MCP
server. Live at https://nyuchi-docs-mcp.nyuchi.workers.dev and routed
from docs.nyuchi.com/mcp*. Needs its own Workers Builds trigger (root
directory nyuchi-docs-mcp-worker/).docs.nyuchi.com serves these outside the docs tree. Most are static files in
site/public/; security.txt is generated per request by the site worker.
security.txt is dynamic because RFC 9116 makes Expires mandatory and caps
it under one year, so a checked-in file silently becomes non-compliant as it
ages. site/wrangler.toml sets run_worker_first = true, so every request
already passes through site/src/worker/gate.ts; it answers this path before
the gate check and before the asset router, deriving Expires from the
request time (180 days out). Same approach as mukoko-dev/mukoko-events (formerly
nhimbe) and mukoko-dev/kweli.
The search package (nyuchi-docs-search) is consumed by both
nyuchi-docs (this repo, via workspace:*) and bundu-docs (separate repo,
via the npm registry). Keeping it in the same workspace as the docs site
means local changes to the search UI are picked up instantly during pnpm dev,
while the published package is a single pnpm publish away.
Never run
prettier --writeon an.mdxfile. Prettier 3.9.x rewrites{/* … */}to{/_ … _/}and produces invalid MDX..mdis safe.
/v1 gateway these docs
describeReleases follow the org versioning policy (nyuchi/.github#80). The branch decides the bump, and there are no version labels:
staging (the live beta) is tagged as the next
patch automatically, by staging-version.yml.main is the next minor above the highest tag. The
PR that releases sets version in nyuchi-docs-mcp/package.json to it. CI refuses any other version
and names the right one.bump: major.Versions released before 2026-10-04 are not renumbered.
This repository is public but carries no LICENSE file, so no licence is
granted over it as a whole: all rights reserved. © Nyuchi Africa (PVT) Ltd.
The @nyuchi/nyuchi-docs-search package declares MIT in its own
package.json; if that is the intent for the package, the repository needs
a LICENSE to back it.
来源:README.md,提交 9a92961
Search the docs
Keyword/semantic search over docs.nyuchi.com. Returns matching pages with titles, URLs and snippets.
query必填top_kAsk the docs
Ask a question and get a synthesized answer grounded in docs.nyuchi.com, with source citations.
question必填Read a docs page
Fetch a docs.nyuchi.com page and return its readable text content. Accepts a path (e.g. /kweli/verification/) or a full docs.nyuchi.com URL.
path必填Submit docs feedback
Send feedback about the documentation — a correction, something confusing, something missing. Stored for the docs team.
kindpagecontactmessage必填Raise a docs issue
Raise an actionable issue against the documentation (wrong instructions, broken example, outdated page). Files a GitHub issue on nyuchi/nyuchi-docs when configured, otherwise queues it for the docs team.
body必填pagetitle必填已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在仓库或注册中心条目中声明许可证。
pnpm installpnpm dev # site onlypnpm -r build # all packagespnpm -r test # all packagescp site/.env.example site/.env# .env:# PUBLIC_SHAMWARI_AI_URL=https://shamwari-docs-ai.nyuchi.workers.dev