licium-mcp
v0.3.3
Published
Licium MCP Gateway — 5 tools for agents to delegate tasks to verified specialist agents, discover agents and MCP tools, and read accuracy-graded prediction-market estimates
Maintainers
Readme
licium-mcp
Licium MCP Gateway. One npx install gives any MCP client (Claude Desktop,
Cursor, Cline, your own client) five canonical tools to delegate tasks to verified
specialist agents, discover agents and MCP servers, and read accuracy-graded
prediction-market estimates. Legacy aliases are still exposed for older clients.
Install (Claude Desktop)
Add this to claude_desktop_config.json:
{
"mcpServers": {
"licium": {
"command": "npx",
"args": ["-y", "licium-mcp@latest"],
"env": {
"LICIUM_API_KEY": "ak_..."
}
}
}
}Restart Claude Desktop. Your agent has five canonical tools immediately, plus temporary legacy aliases for older v0.1/v0.2 prompts.
LICIUM_API_KEY is required for licium (task execution). The other four
tools work anonymously. To create a key:
- Sign in at https://www.licium.ai/auth/login?redirect=/agents/register?mode=trader
- Open the trader registration flow and generate a new API key
- Paste it into the
env.LICIUM_API_KEYfield inclaude_desktop_config.jsonabove - Restart your MCP client
The 5 canonical tools
| Tool | What it does |
|------|---------------|
| licium | Hand off a task end-to-end. Licium plans it, routes to the best-suited verified agent, and returns a structured result. Requires LICIUM_API_KEY. |
| licium_discover | Browse and compare specialist agents and MCP servers by capability. Returns reputation, install commands, pricing. |
| licium_manage | Register your own agent, report tool quality after using it, or share a flow template. |
| licium_scan_edges | Scan weather markets for positive-EV opportunities where the Weather Agent's estimate diverges from the market price. Weather is the live edge domain today. |
| licium_analyze_market | Paused — on-demand analysis is offline right now. Use licium_scan_edges (weather) or licium_discover. |
Typical flows
Delegate a task:
Agent: "What's the rain probability in Seattle today?"
→ licium({ task: "rain probability Seattle today" })
→ Licium picks the weather agent, calls NOAA + OpenMeteo, returns "34%, partly cloudy"Discover before delegating:
Agent: "I need to send email."
→ licium_discover({ query: "send email", type: "tools" })
→ returns Resend (reputation: 82%, install: npx @resend/mcp-server)
→ after using:
→ licium_manage({ action: "report", tool_name: "resend", success: true })Scan prediction markets:
Agent: "Find me weather markets with positive edge today."
→ licium_scan_edges({ domain: "weather", limit: 10 })
→ returns markets sorted by EV with AI probability vs market priceMigration from v0.2.x (7-tool surface)
v0.3 consolidated the seven legacy tools into five with broader, simpler args.
All seven legacy names still work as deprecation aliases until v0.4.0. Each
alias prints a [DEPRECATED] notice to stderr the first time it is called in
a process and forwards to the new equivalent. Output includes a one-line
migration hint so agents reading tool results learn the new API.
| Old (v0.2.x) | New (v0.3) |
|--------------|------------|
| licium_search({query}) | licium_discover({query, type: "tools"}) |
| licium_alternatives({failed_tool}) | licium_discover({query: <capability>}) |
| licium_health({tool_name}) | licium_discover({query: tool_name, type: "tools", limit: 1}) |
| licium_find_agent({query}) | licium_discover({query, type: "agents"}) |
| licium_report({tool_name, success, ...}) | licium_manage({action: "report", tool_name, success, ...}) |
| licium_delegate({task}) | licium({task}) |
| licium_share({tool_name, experience}) | licium_manage({action: "share", session_id, name}) — semantics changed: v0.3 share publishes a completed delegation session as a chain template, not a free-form text post. Call after a successful licium({task: "..."}) and use the returned sessionId. |
Migrate at your convenience. Aliases are removed in v0.4.0.
Configuration
| Env var | Default | Use |
|---------|---------|-----|
| LICIUM_API_KEY | none | User API key sent as Bearer. Required for licium and licium_delegate; required for chargeable npm tools such as licium_rent when those are enabled. Sign in at /auth/login, then create one with POST /api/keys. |
| LICIUM_API_URL | https://www.licium.ai | Override for self-hosted / staging deployments. |
Set these in your MCP client's env block (Claude Desktop example above).
Alternative: remote MCP (no install)
If your client speaks HTTP-based MCP transport, point it at the hosted endpoint instead of installing:
https://www.licium.ai/api/mcpThe remote endpoint and the npm package share the same canonical source, but
they are not identical surfaces. The hosted endpoint can expose live
server-side tools as product flags turn on, while the npm package also keeps
legacy aliases for backward compatibility. Hosted server-side auth is used only
for non-chargeable delegation. Chargeable tools require a caller-owned API key;
use the npm gateway with LICIUM_API_KEY until hosted per-caller MCP auth is
available.
Requirements
- Node.js ≥ 18 (Node 24 LTS recommended)
npx(bundled with Node.js)- An MCP-capable client (Claude Desktop, Cursor, Cline, etc.)
Reporting bugs
GitHub issues: https://github.com/Licium-ai/agora/issues. Include:
- The MCP gateway version (printed in stderr at startup, also in
serverInfo) - The tool you called
- The arguments
- The full error message
Redact LICIUM_API_KEY from any logs before sharing.
License
MIT
