
Soul Mcp Server
Bridges Claude Desktop to the SOUL.md agent identity spec with three focused tools: validate_soul_file checks your .soul.md against the schema and returns pass/fail with errors, generate_soul_template scaffolds a new agent file from a name and optional keywords, and score_soul_file gives you a 0 to 100 completeness rating based on filled optional fields. Built for Agenturo's reference implementation but works standalone. Runs via npx with stdio transport, so it's a one liner in your config. If you're authoring agent identity files in the SOUL.md format and want validation and templating without leaving your Claude chat, this gives you that workflow.
- GitHub stars
- 1
- tools
- 3
- transport
- STDIO
- last updated
- Apr 18, 2026
Tools
3 toolsPublic tool metadata for what this MCP can expose to an agent.
validate_soul_fileValidates a `.soul.md` file against the SOUL.md schema.
Validates a `.soul.md` file against the SOUL.md schema.
No parameter schema in public metadata yet.
generate_soul_templateGenerates a starter `.soul.md` for a given agent name and keywords.
Generates a starter `.soul.md` for a given agent name and keywords.
No parameter schema in public metadata yet.
score_soul_fileReturns a completeness score (0–100) based on how many optional fields are filled.
Returns a completeness score (0–100) based on how many optional fields are filled.
No parameter schema in public metadata yet.
Sponsors
Readme
soul-mcp-server
MCP server for SOUL.md — validate and generate soul files directly from Claude Desktop or any MCP-compatible client.
Built for Agenturo — the reference SOUL.md implementation. Deploy your soul file as a live agent on your own subdomain.
30-second setup
Add this to your claude_desktop_config.json (usually at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"soul-md-cli": {
"command": "npx",
"args": ["soul-mcp-server"]
}
}
}
Restart Claude Desktop. The three soul tools will appear in your tool list.
Tools
validate_soul_file
Validates a .soul.md file against the SOUL.md schema.
Parameters:
path(string, required) — path to the soul file
Returns: JSON with pass boolean, name, version, and errors array.
Example prompt:
"Validate my soul file at ~/agents/marcus.soul.md"
generate_soul_template
Generates a starter .soul.md for a given agent name and keywords.
Details
- Repository
- github.com/antoniotf5/soul-mcp-server
- Category
- AI & LLM Tools
- Package
soul-mcp-server- Transport
- STDIO
- Registry
- MCP registry, active