@emmamind/easylog-mcp
v0.7.1
Published
EasyLog MCP stdio adapter (maps REST API to MCP tools)
Readme
@emmamind/easylog-mcp
npm 包名:@emmamind/easylog-mcp(@easylog 组织未注册,故使用作者 scope)。
EasyLog MCP stdio 适配器(P0–P5)。业务规则在 Laravel /api/mcp/v1,本包仅做 HTTP → MCP Tools 映射。
v0.6.1:easylog_ai_providers_status → GET /meta/ai-providers
P5:easylog_ideas_relations_*、easylog_ideas_link_duplicate;写操作可选 idempotency_key(对应 Idempotency-Key 头)
P4 AI:easylog_ideas_enrich_from_notes(需 ai:enrich scope;平台或 BYOK)
P3 查重:easylog_ideas_search_similar、easylog_ideas_create_with_user_choice(创建前应先查重并让用户确认,见 .cursor/rules/easylog-mcp.mdc)
P2 写入:easylog_ideas_create/update/delete、easylog_work_logs_create/update/delete(含 *_ref 解析)、easylog_projects_*、easylog_categories_*
用户指南:docs/mcp-user-guide.md
安装与各平台配置:docs/mcp-install-guide.md
环境变量
| 变量 | 说明 |
|------|------|
| EASYLOG_API_URL | 站点根 URL,如 https://your-domain.com |
| EASYLOG_API_KEY | elk_live_... MCP API Key |
本地开发
cd packages/easylog-mcp
npm install
npm run build
EASYLOG_API_URL=http://localhost EASYLOG_API_KEY=elk_live_xxx npm startCursor mcp.json(示例)
{
"mcpServers": {
"easylog": {
"command": "node",
"args": ["packages/easylog-mcp/dist/index.js"],
"env": {
"EASYLOG_API_URL": "https://your-domain.com",
"EASYLOG_API_KEY": "elk_live_xxxxxxxx"
}
}
}
}