使用说明
z.ai用于Netlify的MCP服务器
模型上下文协议(MCP)服务器,与z.ai API集成,设计用于在Netlify上轻松部署。
特性
- 聊天补全:与z.AI模型的对话式AI
- 搜索:使用z.ai的语义搜索功能
- 摘要:具有可自定义样式的文本摘要
- Netlify就绪:使用SSE传输的无服务器部署
- 生产就绪:错误处理、验证和环境配置
快速开始
1.部署到Netlify
-
将此存储库用作模板或将其分叉
-
将您的存储库连接到Netlify
-
在Netlify仪表板中设置环境变量:
ZAI_API_KEY:您的z.ai API密钥ZAI_BASE_URL:(可选)自定义API基本URLZAI_MODEL:(可选)要使用的默认模型
-
部署!您的MCP服务器将在以下网址提供:
https://your-site.netlify.app/mcp
2.地方发展
# Clone your repository
git clone https://github.com/your-username/zai-mcp-server
cd zai-mcp-server
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Edit .env with your z.ai API key
# Run the server
npm run dev
可用工具
zai_chat
向z.ai发送消息以获得对话式ai响应。
参数:
message(必填):要发送的消息system_prompt:上下文的可选系统提示temperature:响应的随机性(0-1)max_tokens:最大响应长度
zai_search
使用z.ai的搜索功能进行搜索。
参数:
query(必填):搜索查询limit:最大结果数(默认值:10)filters:搜索筛选条件
扎伊尔概述
使用z.ai总结文本。
参数:
text(必填):总结文本length:摘要长度(短/中/长)style:摘要风格(项目符号/段落/技术)
配置
环境变量
必修的:
ZAI_API_KEY:您的z.ai API密钥
可选:
ZAI_BASE_URL:API基本URL(默认值:https://api.z.ai)ZAI_MODEL:默认型号(默认:claude-3-sonet-20240229)ZAI_MAX_TOKENS:默认最大令牌数(默认值:4000)ZAI_TEMPERATURE:默认温度(默认值:0.7)
与Poke集成
- 部署到Netlify后,您的MCP服务器URL将是:
https://your-site.netlify.app/mcp - 将此URL添加到您的Poke MCP连接中
- 通过Poke开始使用z.ai!
存储库结构
├── index.js # Main MCP server implementation
├── netlify/
│ └── functions/
│ └── mcp.js # Netlify serverless function
├── netlify.toml # Netlify configuration
├── package.json # Dependencies and scripts
├── .env.example # Environment variable template
└── README.md # This file
发展
本地运行
服务器使用stdio传输运行本地MCP客户端连接:
npm start
MCP检验员测试
您可以使用MCP检查器工具在本地测试服务器:
npx @modelcontextprotocol/inspector node index.js
部署
Netlify部署
此存储库已配置为在Netlify上自动部署:
- 自动构建:Netlify将自动安装依赖项并部署
- 无服务器功能:MCP服务器作为Netlify功能运行
- 环境变量:在Netlify仪表板的“站点设置”下进行配置→ 环境变量
- 自定义域名:可选-在Netlify中设置自定义域
测试您的部署
部署后,测试您的MCP服务器:
curl https://your-site.netlify.app/mcp
用法示例
使用zai_chat
{
"tool": "zai_chat",
"arguments": {
"message": "What is the capital of France?",
"temperature": 0.7,
"max_tokens": 1000
}
}
使用zai_search
{
"tool": "zai_search",
"arguments": {
"query": "latest developments in AI",
"limit": 5
}
}
使用zai_summarize
{
"tool": "zai_summarize",
"arguments": {
"text": "Your long text here...",
"length": "medium",
"style": "paragraph"
}
}
故障排除
常见问题
服务器无法在本地启动:
- 检查一下
ZAI_API_KEY设置在您的.env文件 - 验证Node.js版本是否为18或更高:
node --version - 确保安装了依赖项:
npm install
Netlify部署失败:
- 检查Netlify仪表板中的构建日志
- 验证环境变量是否设置正确
- 确保
package.json和netlify.toml致力于
API错误:
- 验证z.ai API密钥是否有效
- 检查
ZAI_BASE_URL是正确的 - 审查API费率限制
许可证
MIT许可证-可根据需要自由使用和修改。
作者
理查德·休伊特
支持
对于此MCP服务器模板的问题,请在此存储库中创建问题。 有关z.ai API的问题,请参阅z.ai文档。
贡献
欢迎投稿!请随时提交拉取请求。