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