Inoyu MCP-Unomi 服务器为用户提供了便捷的服务配置与运行方案,支持多环境配置,具备自动获取 API 密钥等实用功能,能有效提升开发与运维效率。
运行以下命令安装项目依赖:
npm install @inoyu/mcp-unomi-server --save-dev
运行以下命令安装项目依赖:
npm install @inoyu/mcp-unomi-server --save-dev
在下列位置创建或编辑配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json添加以下服务器配置,使用 NPX 指令运行最新版本的服务器:
{
"mcpServers": {
"unomi-server": {
"command": "npx",
"args": ["@inoyu/mcp-unomi-server"],
"env": {
"UNOMI_BASE_URL": "http://your-unomi-server:8181",
"UNOMI_USERNAME": "your-username",
"UNOMI_PASSWORD": "your-password",
"UNOMI_PROFILE_ID": "your-profile-id",
"UNOMI_KEY": "your-unomi-key",
"UNOMI_EMAIL": "your-email@example.com",
"UNOMI_SOURCE_ID": "claude-desktop"
}
}
}
}
若需使用特定版本,可配置如下:
{
"mcpServers": {
"unomi-server": {
"command": "npx",
"args": ["@inoyu/mcp-unomi-server@0.1.0"],
"env": {
// ... 环境变量配置 ...
}
}
}
}
对于本地开发环境,可指定本地构建文件:
{
"mcpServers": {
"unomi-server": {
"command": "node",
"args": ["/path/to/local/mcp-unomi-server/build/index.js"],
"env": {
// ... 环境变量配置 ...
}
}
}
}
npm install @inoyu/mcp-unomi-server --save-dev
npm run dev unomi-server
npm run build unomi-server
npm run debug unomi-server
| 变量名 | 类型 | 必填项 | 描述 |
|---|---|---|---|
UNOMI_BASE_URL |
String | 是 | Unomi 服务的基地址 |
UNOMI_USERNAME |
String | 是 | 访问 Unomi 的用户名 |
UNOMI_PASSWORD |
String | 是 | 用户名对应的密码 |
UNOMI_PROFILE_ID |
String | 否 | 指定用户配置文件 ID,若未指定则使用默认 |
UNOMI_KEY |
String | 否 | API 访问密钥,若未指定则自动从 Unomi 获取 |
UNOMI_EMAIL |
String | 否 | 用户邮箱,用于日志记录和错误报告 |
UNOMI_SOURCE_ID |
String | 否 | 源 ID,标识数据来源 |
当未手动指定 UNOMI_KEY 环境变量时,服务器将自动从 Unomi 获取 API 访问密钥。
支持通过 UNOMI_EMAIL 环境变量配置日志记录功能,便于调试和问题排查。
在开发环境下,可以通过以下命令启动调试模式:
npm run debug unomi-server
运行以下命令查看服务器状态:
npm run status unomi-server
UNOMI_BASE_URL 配置正确。UNOMI_USERNAME 和 UNOMI_PASSWORD 正确无误。服务器运行时会输出详细的日志信息,便于排查问题。默认情况下,日志输出到控制台,并可通过以下命令重定向到文件:
npm run debug unomi-server > debug.log 2>&1
通过设置 UNOMI_PROFILE_ID 环境变量,服务器可以自动加载指定用户的数据配置。
以下是一个调用 get_my_profile 函数的示例:
const profile = await getMyProfile();
console.log(profile);
| 变量名 | 类型 | 描述 |
|---|---|---|
UNOMI_BASE_URL |
String | Unomi 服务的基地址 |
UNOMI_USERNAME |
String | 访问 Unomi 的用户名 |
UNOMI_PASSWORD |
String | 用户名对应的密码 |
UNOMI_PROFILE_ID |
String | 指定用户配置文件 ID,若未指定则使用默认 |
UNOMI_KEY |
String | API 访问密钥,若未指定则自动从 Unomi 获取 |
UNOMI_EMAIL |
String | 用户邮箱,用于日志记录和错误报告 |
UNOMI_SOURCE_ID |
String | 源 ID,标识数据来源 |
npm run status unomi-server
npm run logs unomi-server
npm run restart unomi-server
如有任何问题或建议,请联系:your.email@example.com
感谢使用 Inoyu MCP-Unomi 服务器!如需更多帮助,敬请关注我们的官方文档和更新。