bitHuman docs
ai.bithumanv1.0.0Updated Sep 30, 2026
The bitHuman docs over MCP: two read-only tools, search and fetch; it needs no account and no key.
Overview
Lets an assistant search and fetch pages from bitHuman's developer documentation site, read-only and without an account.
- What it does
- This remote MCP server exposes two read-only tools, search and fetch, over bitHuman's developer documentation at docs.bithuman.ai. The docs cover the bitHuman platform: quickstart and API secret, platforms such as iOS, Android, Web, Python, CLI, LiveKit and REST, deployment options, models, avatar building, and the generated API reference. An assistant can look up a topic and pull the relevant page content instead of guessing.
- When to use it
- Use it when you are working with bitHuman's platform and want an assistant to answer questions from the official docs, for example about SDKs, deployment targets, models, or API endpoints. It is a documentation lookup server, not a tool for running or changing anything.
- Requirements
- A remote streamable HTTP endpoint at No account, API key, environment variable, or header is declared, and no local package or runtime is needed.
Installation
In SourceWeft
- Open bitHuman docs in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"docs": {
"type": "http",
"url": "https://docs.bithuman.ai/docs-mcp"
}
}
}README
bitHuman developer docs
Source for docs.bithuman.ai — bitHuman's developer
platform. A custom Astro 6 site styled after
developers.openai.com (semantic design tokens,
light/dark, Shiki code, brand coral #FF5757 + Roboto). The API
reference at /api/reference is rendered from the OpenAPI spec at build time,
with no third-party script.
Local dev
Structure
Information architecture
Organized by the developer's question. The header is Get started · Platforms · Deploy · Models · Build · API · Performance, then Resources.
- Get started (
/start): the quickstart, the API secret. - Platforms (
/platforms): iOS & iPadOS, Android, Web, Python, the CLI, LiveKit, REST, and the SDK references. - Deploy (
/deploy): the bitHuman cloud, your servers, on the device, CPU only (no GPU), fully offline, pricing, and the use-case guides (/deploy/use-cases). - Models (
/models): Essence 2, Expression 2, the first generation, how it works, the avatar file. - Build (
/build): create your own avatar, persona, voices, recipes, and the example gallery (/examples). - API (
/api), Performance (/performance), Resources (/resources).
A page that moves gets a row in scripts/ia-map.json; node scripts/gen-redirects.mjs regenerates the redirects in vercel.json, and ci/run-local.sh checks them before merging (--served after each deploy).
API reference
The reference at /api/reference is generated from src/openapi/bithuman.yaml
(OpenAPI 3.1) — npm run sync-openapi copies it to public/api/openapi.yaml
(runs automatically on dev/build). Edit the spec; no hand-written endpoint pages.
Deploy
GitHub push → Vercel build (project public-docs) → preview URL. DNS for
docs.bithuman.ai is swapped to this project only once the rebuild is approved.
★ A push can succeed while the site keeps serving the old build
Verify a publish by fetching the live HTML, never by reading the Vercel
status. This has bitten us: the push lands, the dashboard goes green, the
deployment is marked Ready — and docs.bithuman.ai keeps serving the previous
build. A green status says a build finished; it does not say the domain is
pointing at it. The two failure shapes we have actually seen are an alias that
never moved to the new deployment, and a cached HTML response served ahead of
it.
So the last step of publishing is not git push. It is:
Do the same for /llms.txt and /sitemap.xml when the change adds or removes a
page — they are generated at build time and are the quickest signal that the
build you are looking at is the build you pushed.
A page that carries a TKTK marker is not publishable at all — ci/run-local.sh is red
until the marker is resolved (scripts/check-placeholders.mjs), and
drafts/ holds page-sized text whose subject is not yet true. See
drafts/README.md.
Source: README.md at commit 036b634
Tools
0Version history
1- v1.0.0LatestSep 30, 2026

