https://mcp.mzizi.dev/mcp, and the agent skills. Each section gives the
vendor’s own config format, checked against that vendor’s documentation on 20 October 2026
and linked, so you can check it again. Formats move; where a vendor’s page and this one
disagree, the vendor’s page wins.
What you connect
Which tools need sign-in. Only
mzizi_fundi and mzizi_report_issue, which act as your
Mzizi console user. Connected to /mcp, they are listed, and calling one answers with how to
sign in. A client starts its OAuth flow only when a server answers 401, and /mcp never
does, so to use those two tools, add /mcp/signin (as a second server, or instead of /mcp).
The server supports dynamic client registration, so a client that asks how to register should
register automatically. It does not publish a client ID metadata document.
How the skills arrive. One of three ways, depending on the client:
- Natively, from the
mziziplugin. Claude Code, and Codex and ChatGPT through the same plugin, install the seven skills as skills and connect the MCP server in one step. - Natively, from npm.
npm install -D @nyuchi/mzizi-skills, thennpx skills experimental_sync, links the skills into.agents/skills/, which Codex, Cursor, VS Code, Gemini CLI and OpenCode all read. - Over MCP. Any client connected to the server can call
mzizi_get_skills: with no arguments it lists the skills and their categories,namereturns one in full, andcategory(dev,design,languageorbuild) returns every skill in it in full. Nothing to install. This is the route for Claude.ai, ChatGPT without the plugin, the APIs and Windsurf.
At a glance
Claude
Claude.ai
Add a custom connector: in Customize > Connectors, choose + Add, then Add custom connector, name itMzizi, and enter
https://mcp.mzizi.dev/mcp. Under Authentication, choose No sign in. On Team and
Enterprise plans an owner adds it once in
Organization settings > Connectors (Add,
then Custom, then Web), and each member connects to it.
For the Fundi tools, add a second connector at https://mcp.mzizi.dev/mcp/signin, choose a
sign-in option under Authentication, and Register automatically under OAuth client.
Enable it in a conversation from +, then Connectors. Skills arrive over MCP: ask Claude
to call mzizi_get_skills. Free plans are limited to one custom connector. Claude connects to
the server from Anthropic’s cloud, not from your device; mcp.mzizi.dev is public, so that works.
Checked against Get started with custom connectors using remote
MCP.
Claude Desktop
The custom connector above works in Claude Desktop too; it is configured on your Claude account, not on the machine. To run the server on your machine instead, over stdio, open Settings from the Claude menu, then Developer, then Edit Config, and add it toclaude_desktop_config.json (~/Library/Application Support/Claude/ on macOS,
%APPDATA%\Claude\ on Windows):
mzizi_fundi. Skills arrive over MCP.
Checked against the custom connectors article above and Connect to local MCP
servers.
Claude Code
The plugin carries the seven skills and connects the server:claude plugin marketplace add mzizi-dev/mzizi-registry and
claude plugin install mzizi@mzizi. It lives in the plugin/ directory of
mzizi-dev/mzizi-registry; see
the skills bundle for which skills version it
carries.
Or the server alone, with skills over MCP:
--scope user to add it to the current project only. On 20 October 2026,
claude mcp list showed mzizi as connected and mzizi-signin as needing authentication,
and the plugin installed from a local copy of the registry listed seven skills and the mzizi
server, connected.
Checked against the Claude Code MCP,
plugin manifest and
marketplace references.
The Claude API
The Messages API’s MCP connector reaches a remote server for you. It needs themcp-client-2025-11-20 beta header, a server in mcp_servers and an mcp_toolset that names
it. Use the model you would otherwise call:
authorization_token is needed for /mcp. Only tool calls are supported, so skills arrive
through mzizi_get_skills. The Fundi tools need a token from the sign-in flow in
authorization_token, against /mcp/signin; the connector does not run that flow for you.
Checked against MCP connector.
Not run here: it needs an API key.
OpenAI
ChatGPT
Go to ChatGPT Plugins, select +, then Add custom MCP server. Name itMzizi, enter https://mcp.mzizi.dev/mcp under Connection, set no
authentication, review the warning, and select Create as a plugin. Install it, start a new
conversation, and type @ to pick it. Account and workspace policies decide whether you can
add a custom server. Skills arrive over MCP.
The mzizi plugin also packages the skills for ChatGPT, in the portable layout below. The
ChatGPT desktop app reads a repository’s .agents/plugins/marketplace.json, but installing it
from GitHub has not been tested here.
Checked against Connect and test your
plugin.
OpenAI Codex
The plugin. The registry’splugin/ carries a portable Agent Plugins manifest
(plugin/plugin.json and plugin/mcp.json) beside the Claude one, and a repo marketplace at
.agents/plugins/marketplace.json:
mzizi from the Plugins directory: in the ChatGPT desktop app, or with /plugins
in the Codex CLI where your version has it.
Start a new session after installing. The plugin’s mcp.json connects /mcp over
streamable-http.
The Codex and ChatGPT manifests arrive in
mzizi-dev/mzizi-registry with its pull request
#520. Until that reaches the registry’s main branch, codex plugin marketplace add finds no
plugin there: use the server alone, below.~/.codex/config.toml (or a trusted project’s
.codex/config.toml), which the Codex CLI, the IDE extension and the ChatGPT desktop app share:
codex mcp add mzizi --url https://mcp.mzizi.dev/mcp writes the first table for you.
Skills. Codex reads skills from .agents/skills/ in the repository and from
~/.agents/skills/, which is where npx skills experimental_sync links them; otherwise they
arrive over MCP. Codex also reads AGENTS.md before any work, so a repository can tell it to
load the skills:
agent-plugins.org/schemas/1.0.0. Not run here: the
Codex CLI was not installed.
The OpenAI API and Agents SDK
In the Responses API, the server is atype: "mcp" tool. Use the model you would otherwise
call:
/mcp is marked read-only except the two Fundi tools, which refuse without
sign-in, and docs_submit_feedback, which sends feedback about a docs page. Keep
"require_approval": "never" only if you accept that, or narrow the list with allowed_tools. For the Fundi
tools, point server_url at /mcp/signin and pass an access token in authorization.
In the Agents SDK for Python, the same object goes in a hosted tool, and the Responses API makes
the connection:
MCPServerStreamableHttp with
params={"url": "https://mcp.mzizi.dev/mcp"} and pass it in mcp_servers. Skills arrive over
MCP.
Checked against MCP servers
and the Agents SDK’s MCP page. Not run
here: it needs an API key.
Z.ai’s GLM Coding Plan
Z.ai’s coding plan runs inside coding tools rather than as its own client. Its documented Claude Code setup points Claude Code at Z.ai withANTHROPIC_BASE_URL set to
https://api.z.ai/api/anthropic and your Z.ai key in ANTHROPIC_AUTH_TOKEN, in
~/.claude/settings.json, or through Z.ai’s helper, npx @z_ai/coding-helper. Plugins and MCP
servers are Claude Code’s own, so connect Mzizi exactly as in Claude Code: the
mzizi plugin, or claude mcp add. Z.ai’s own MCP servers use the same commands
(claude mcp add -s user …).
Z.ai documents other tools too. In OpenCode, Cursor or another client, follow that client’s
section here.
Checked against Z.ai’s Claude Code and
Vision MCP server pages. Not run here: it
needs a Z.ai key.
Editors and other CLIs
OpenCode
Inopencode.json (the project’s, or your global config):
remote entry at /mcp/signin. OpenCode starts OAuth itself
when a server answers 401, or run opencode mcp auth <name>. Skills: OpenCode reads
.agents/skills/ and ~/.agents/skills/, so the npm route works; otherwise over MCP.
Checked against MCP servers and
Agent Skills.
Cursor
In.cursor/mcp.json in the project, or ~/.cursor/mcp.json for every project:
mzizi-signin entry at /mcp/signin for the Fundi tools; Cursor runs the OAuth flow.
Skills: Cursor reads .agents/skills/ (and .cursor/skills/, and Claude’s and Codex’s skill
folders), so the npm route works; otherwise over MCP.
Checked against Cursor’s MCP and
Skills pages.
VS Code and GitHub Copilot
Run MCP: Add Server from the Command Palette, choose HTTP, enterhttps://mcp.mzizi.dev/mcp and the ID mzizi. Or from a shell:
.mcp.json. Its portable format, which
GitHub Copilot CLI also reads from ~/.copilot/mcp-config.json, uses mcpServers:
.vscode/mcp.json uses servers instead of mcpServers, with the same entry.
Skills: VS Code reads .agents/skills/, .github/skills/ and .claude/skills/, so the npm
route works; otherwise over MCP.
Checked against Add and manage MCP
servers, the MCP
configuration reference
and Agent skills.
Windsurf
Windsurf’s documentation now sits under Devin Desktop. For the Cascade agent, open the … menu in the Cascade panel, then the MCP config file, and add the server tomcp_config.json
(~/.config/devin/mcp_config.json on macOS and Linux, %APPDATA%\devin\mcp_config.json on
Windows). A remote server takes serverUrl:
Gemini CLI
~/.gemini/settings.json; without --scope user it writes the project’s
.gemini/settings.json. By hand, a Streamable HTTP server takes httpUrl:
.agents/skills/ and ~/.agents/skills/, so the npm route works;
otherwise over MCP.
Checked against MCP servers with Gemini
CLI and
Agent skills.
Any other MCP client
Most clients take one of the shapes above: a Streamable HTTP URL,https://mcp.mzizi.dev/mcp,
or the stdio command npx -y @nyuchi/mzizi-mcp. The server is listed in the
MCP Registry
as io.github.mzizi-dev/mzizi-mcp, so a client that installs from the registry finds both.
What is not verified here
- The Codex plugin in a live Codex CLI or ChatGPT desktop app. The manifests follow OpenAI’s packaging guide and validate against the Agent Plugins schemas, but no Codex install ran.
- Per-server sign-in in the portable
mcp.json. OpenAI’s guide puts OAuth settings under a server’sextensions["com.openai"].auth, but the Agent Plugins MCP schema allows noextensionskey on a server. The plugin’smcp.jsonconnects the anonymous/mcpand declares noauth; connect/mcp/signinyourself for the Fundi tools. - The Devin Local agent’s MCP config, in Windsurf’s successor. Only the Cascade agent’s
mcp_config.jsonis documented above. - The Claude API, the OpenAI API and Z.ai snippets come from the vendors’ pages; none was run, because each needs an account key.