9-axis-human-sonar-mcp
by sjgant80-hub
README.md
# 9-axis-human-sonar-mcp
Model Context Protocol server for **9-axis conversation intelligence**. Gives any MCP-aware LLM client (Claude Code, Claude Desktop, Cursor, etc.) tools to map transcripts across nine dimensions -- seven primes plus substrate (`◊`) and theta (`θ`).
Algorithms extracted verbatim from [9-Axis Human Sonar](https://sjgant80-hub.github.io/9-axis-human-sonar/).
## Install
```bash
npm install -g @ai-native-solutions/9-axis-human-sonar-mcp
```
Or run without installing:
```bash
npx @ai-native-solutions/9-axis-human-sonar-mcp
```
## Wire into Claude Desktop
`~/.config/claude/claude_desktop_config.json` (macOS/Linux) or `%APPDATA%\Claude\claude_desktop_config.json` (Windows):
```json
{
"mcpServers": {
"9-axis-human-sonar": {
"command": "npx",
"args": ["-y", "@ai-native-solutions/9-axis-human-sonar-mcp"]
}
}
}
```
Restart Claude Desktop. The tools appear in the model's toolbox.
## Wire into Claude Code
Add to `~/.claude.json`:
```json
{
"mcpServers": {
"9-axis-human-sonar": {
"command": "npx",
"args": ["-y", "@ai-native-solutions/9-axis-human-sonar-mcp"]
}
}
}
```
## Tools
### `sonar_map_transcript`
Map a transcript across the 9 axes.
```json
{ "text": "COACH: ...\nCLIENT: ...", "focus": "CLIENT" }
```
Returns `{ axis_scores, thin, defended, strongest, weakest, turns_analysed, focus }`.
### `sonar_next_probe`
Suggest a probe targeting the weakest axis.
```json
{ "current_map": { "substrate": {...}, "bloom": {...}, ... } }
```
Returns `{ axis, sym, name, probe }`.
### `sonar_export`
Schema-tag a map for storage.
## Resources
- `9-axis://axes` -- full axis definitions (prime, symbol, name, question, keyword sets)
- `9-axis://probes` -- four probes per axis
## Companion repos
- **SDK:** [9-axis-human-sonar-sdk](https://github.com/sjgant80-hub/9-axis-human-sonar-sdk) -- programmatic API
- **API:** [9-axis-human-sonar-api](https://github.com/sjgant80-hub/9-axis-human-sonar-api) -- HTTP server + Docker
- **Tool:** [9-axis-human-sonar](https://github.com/sjgant80-hub/9-axis-human-sonar) -- shipping HTML app
## License
MIT -- AI-Native Solutions.
TDQS
A3.8/5.0
Scored across 3 tools
Disambiguation5/5
Each tool has a distinct purpose: export for serialization, map_transcript for analysis, and next_probe for suggesting next steps. No functional overlap.
Naming Consistency5/5
All tools use a consistent 'sonar_' prefix with verb_noun structure and snake_case throughout.
Tool Count4/5
3 tools is slightly minimal but covers the core workflow of mapping, exporting, and probing. The scope is narrow, so the count feels appropriate.
Completeness4/5
The set covers the primary lifecycle: create a map, export it, and get a next probe. Missing potential tools like listing axes or comparing maps, but not critical for the stated purpose.
Maintenance
ActivityInactive
ResponsivenessNo issues