New to Mcpit?
Start with the Overview, then use this page for setup and client configuration.
Quick setup (standalone)
@vielzeug/mcpit ships with bundled snapshot data, so no Vielzeug checkout is required for normal use.
npx -y @vielzeug/mcpitHTTP mode:
npx -y @vielzeug/mcpit --port 3100CLI helpers:
npx -y @vielzeug/mcpit --help
npx -y @vielzeug/mcpit --versionQuick setup (monorepo development)
Use this mode only when developing mcpit itself.
cd /path/to/vielzeug/packages/mcpit
pnpm build
pnpm test
node dist/cli.jsTransport modes
Stdio (default)
The MCP server communicates over stdin/stdout and is ideal for local clients such as Claude Desktop and Copilot Chat.
HTTP / Streamable HTTP (--port)
Run with --port <number> to expose an HTTP endpoint for remote agents.
npx -y @vielzeug/mcpit --port 3100HTTP endpoints:
- MCP endpoint:
http://localhost:3100/ - Health endpoint:
http://localhost:3100/health
Connect Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"vielzeug": {
"command": "npx",
"args": ["-y", "@vielzeug/mcpit"]
}
}
}Connect GitHub Copilot Chat
Create or extend .vscode/mcp.json in your workspace root.
Stdio
{
"servers": {
"vielzeug": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@vielzeug/mcpit"]
}
}
}HTTP
{
"servers": {
"vielzeug": {
"type": "http",
"url": "http://localhost:3100/"
}
}
}Recommended tool workflow
Typical AI-agent flow:
list-packagesto inspect package catalog and available pagessearch-packagesto find relevant packages by capabilityget-packagefor structured metadata of the selected packageget-docswithpage: "usage","api", or"examples"for docsget-sourceforsrc/index.ts
For Buildit component queries:
list-componentsget-component
Keeping bundled data fresh (monorepo)
Bundled data is regenerated before build and test in packages/mcpit.
Manual refresh:
cd /path/to/vielzeug/packages/mcpit
pnpm run prepare:dataIf Buildit component metadata is missing in results, build @vielzeug/buildit first so packages/buildit/dist/custom-elements.json is available when bundling.