@卫星/mcp服务器
用于Satellaite API的MCP(模型上下文协议)服务器。此服务器实现了模型上下文协议规范来处理模型交互。
特性
- 实现模型上下文协议规范
- 使用TypeScript构建类型安全
- 使用Zod进行运行时类型验证
- 提供二进制可执行文件,便于部署
- 使用Bearer令牌进行安全的API身份验证
设置
环境变量
服务器需要以下环境变量:
API_BASE_URL-Satellaite API的基本URL(默认为http://localhost:8080/api/v1)SATELLAITE_API_KEY-用于身份验证的Satellaite API密钥(必需)
使用Claude Desktop
要在Claude Desktop中使用此功能,请将以下内容添加到您的 claude_desktop_config.json:
NPX
{
"mcpServers": {
"satellaite": {
"command": "npx",
"args": [
"-y",
"@satellaite/mcp-server"
],
"env": {
"API_BASE_URL": "",
"SATELLAITE_API_KEY": ""
}
}
}
}工具
get_data_products
- 获取所有Satellaite数据产品 - 输入:无 - 返回:可用数据产品的JSON数组及其详细信息 - 身份验证:需要有效的API密钥 - 端点: GET /api/v1/data-products
call_data_product
- 调用Satellaite数据产品 - 输入: - dataProductId (string):要执行的数据产品的ID - 返回:包含数据产品执行结果或错误消息的JSON响应 - 身份验证:需要有效的API密钥 - 端点: POST /api/v1/data-products/{dataProductId}/execute
资源
卫星数据产品
URI: data-products://list\ 说明: 所有可用数据产品的列表\ MIME类型: 应用程序/json\ 身份验证: 需要有效的API密钥
退货: 所有可用数据产品的JSON数组
卫星数据产品
URI模式: data-products://{dataProductId}\ 说明: 检索数据产品\ MIME类型: 应用程序/json\ 身份验证: 需要有效的API密钥
参数:
dataProductId:要检索的特定数据产品的ID
退货: 带有特定数据产品详细信息的JSON对象
认证
所有API请求都需要使用Bearer令牌进行身份验证。令牌应在 SATELLAITE_API_KEY 环境变量。服务器将自动在所有请求的Authorization标头中包含此令牌。
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
链接
- 主页: https://satellaite.com
- 版本:0.5.5
作者
Satellaite,MB

