Chenji Affect
Affect analysis, 3D avatar params, empathy hints and somatic emotion decode.
Open source Repository Open in the app JSON README (API)
About
Affect analysis, 3D avatar params, empathy hints and somatic emotion decode.
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- zhiyu-dev
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 1.1.0
- Last push
- 2026-09-01T20:49:54Z
- Repository state
- ativo
- Language
- Python
- License
- MIT
- Added
- 2026-08-29 10:00:02
- Updated
- 2026-09-01 21:00:09
- Origin id
io.github.zhiyu-dev/chenji-affect-mcp
README
# Chenji Affect MCP Server
<!-- mcp-name: io.github.zhiyu-dev/chenji-affect-mcp -->
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](https://rapidapi.com/zhiyudev/api/chenji-affect-api) (`taichusjs.cn`).
## Tools
| 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 |
## Remote mode (no install)
Clients that support streamable-http MCP can connect directly, no local package needed:
```json
{
"mcpServers": {
"chenji-affect": {
"type": "streamable-http",
"url": "https://taichusjs.cn/mcp",
"headers": { "x-api-key": "cj-your-key-here" }
}
}
}
```
## Install
Requires Python 3.10+.
```bash
pip install "mcp>=1.0,<2"
```
Get an API key:
- Free BASIC plan (100 req/day, 3,000/month): subscribe on [RapidAPI](https://rapidapi.com/zhiyudev/api/chenji-affect-api), or request a trial key at `https://taichusjs.cn/trial.html`.
## Configure (Claude Desktop example)
```json
{
"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` |
## Notes
- L1 input is limited to 2000 characters (every 200 chars = 1 billing unit).
- `generate_avatar_params` requires a key tier that includes L2.
- `empathy_hint` and `somatic_decode` are billed as L1-family calls (trial tier applies).
- Privacy: raw text is never persisted by the API; only key hashes and telemetry are retained.
- Wellness and affect-state simulation only — not a medical or diagnostic tool.
## Links
- Website: https://taichusjs.cn
- RapidAPI listing: https://rapidapi.com/zhiyudev/api/chenji-affect-api
- Machine-readable capability card: https://taichusjs.cn/.well-known/capability.jsonld