Affect analysis, 3D avatar params, empathy hints and somatic emotion decode.
One address for any MCP client. No sign-in needed on this server.
1 read3 other
Grouped by tool name. At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
Turn raw text into structured affect signals — an 8-dimensional emotion vector, emotion texture labels, causal intent, 3D avatar driving parameters, empathy response strategies, and somatic-sensation emotion decoding — inside any MCP-capable client (Claude Desktop, Cursor, Qoder, etc.).
Powered by the Chenji Affect API (taichusjs.cn).
| Tool | Level | Description |
|---|---|---|
analyze_text | L1 | Text → 8-dim affect vector + emotion texture + intent + state description |
generate_avatar_params | L2 | Text → blendshape/AU/curve animation package + lighting/atmosphere package + upstream L1 |
empathy_hint | L3 | Text → deterministic empathy response strategy (approach, tone, pacing, focus, avoid-list), ~20ms, no LLM |
somatic_decode | L4 | Body-sensation text → structured emotion (primary affect, valence/arousal, texture, intent) + somatic anchors |
Clients that support streamable-http MCP can connect directly, no local package needed:
{
"mcpServers": {
"chenji-affect": {
"type": "streamable-http",
"url": "https://taichusjs.cn/mcp",
"headers": { "x-api-key": "cj-your-key-here" }
}
}
}
Requires Python 3.10+.
pip install "mcp>=1.0,<2"
Get an API key:
https://taichusjs.cn/trial.html.{
"mcpServers": {
"chenji-affect": {
"command": "python",
"args": ["/absolute/path/to/server.py"],
"env": {
"CHENJI_API_KEY": "cj-your-key-here"
}
}
}
}
Environment variables:
| Variable | Required | Description |
|---|---|---|
CHENJI_API_KEY | Yes | Your Chenji API key |
CHENJI_API_BASE | No | Defaults to https://taichusjs.cn |
generate_avatar_params requires a key tier that includes L2.empathy_hint and somatic_decode are billed as L1-family calls (trial tier applies).