pi-zai-tools
v0.1.2
Published
Pi package that exposes Z.AI Web Search, Web Reader, and Zread MCP tools.
Maintainers
Readme
pi-zai-tools
Pi package for Z.AI remote MCP tools.
It bundles one pi extension that exposes these capabilities:
- web search via Z.AI Web Search MCP
- web page reading via Z.AI Web Reader MCP
- public GitHub repository docs / structure / file access via Zread MCP
Included tools
zai_web_searchzai_web_readerzai_zread_search_doczai_zread_get_repo_structurezai_zread_read_file
Requirements
- pi
- a valid Z.AI API key with GLM Coding Plan access
Install
With pi
pi install npm:pi-zai-toolsFrom a local checkout
pi install /absolute/path/to/pi-zai-toolsConfiguration
You can copy examples.env as a starting point for local development.
Required
export ZAI_API_KEY=your_api_keyOptional
Enable only selected modules:
export ZAI_ENABLED_MODULES=search,reader,zreadDefaults to all modules when omitted.
Override timeout and base URL:
export ZAI_TIMEOUT_MS=30000
export ZAI_BASE_URL=https://api.z.aiModule mapping
search→zai_web_searchreader→zai_web_readerzread→zai_zread_search_doc,zai_zread_get_repo_structure,zai_zread_read_file
Usage examples
Search the web
- “Search for recent React Server Components caching guidance”
- “Find best practices for Python async retry strategies”
Read a page
- “Read https://example.com and summarize it”
- “Fetch this documentation page and list the migration steps”
Research a GitHub repo with Zread
- “Search docs in vercel/ai for installation steps”
- “Show me the structure of vercel/ai”
- “Read package.json from vercel/ai”
Tool parameters
zai_web_search
query: stringcount?: number
zai_web_reader
url: string
zai_zread_search_doc
repo: string(owner/repo)query: string
zai_zread_get_repo_structure
repo: string(owner/repo)
zai_zread_read_file
repo: string(owner/repo)path: string
Troubleshooting
Missing API key
If a tool reports that ZAI_API_KEY is missing, export it in your shell before launching pi.
Invalid token / auth failure
Check that:
- the token is correct
- the token is active
- the token has quota left
Timeout
Increase:
export ZAI_TIMEOUT_MS=60000Empty or weak results
- try a broader search query
- verify the target URL is public
- verify the target repository is public and spelled as
owner/repo
Validation status
This package includes:
- unit tests for config, truncation, service fallback behavior, and extension registration
- live integration tests against Z.AI MCP endpoints when
ZAI_API_KEYis available
Quota note
Quota is controlled by your Z.AI plan, not by this package.
Security note
Do not hardcode API keys in the package or your repo. Prefer environment variables.
License
MIT
