ManifestYOU
One line: ManifestYOU's MCP server fetches a ~200-token "soul document" — a grounding preamble you paste into an agent's system prompt before a session.
list_intentions— lists the valid session types and traditions so you can choose before fetching; takes no parameters and needs no API key.get_intention— returns a ready-to-injectsoul_document(withrequest_id,billable, and quota info), plus a free sample version without an API key (general soul + Tao Te Ching lineage).session_type(optional, defaultgeneral): shapes orientation —analytical(precision/decision support),creative(generative/brand work),customer_service(grounded, human-facing).tradition(optional): draws the agent's nature from a lineage with exact cited public-domain quotes —tao,dhammapada,gita,bible,quran,many_paths, orattention.home(optional, ≤600 chars): weaves your organization's own intention or values into the soul document.
Deploy it — connect via HTTP MCP config in Claude Desktop, Cursor, Cline, or Windsurf (with an
X-API-Keyheader), or run it locally over stdio.
ManifestYOU
A soul document API for AI agents. Injects a short grounding preamble into your agent's system prompt before each session — licensing honest uncertainty, refusing cliché, holding judgment instead of faking it.
What it does
One API call before a session injects ~200 tokens into an agent's system prompt. Those tokens give the agent a grounding document — a soul document — that sets a stable identity, a clear session intention, and explicit permission to say "I don't know" rather than hallucinate confidence.
Same model. Same question. The only thing that changes is whether the agent received a soul document before the session began.
Related MCP server: cathedral-mcp
MCP Server
The ManifestYOU MCP server exposes two tools: get_intention and list_intentions. Call get_intention at the start of a session to retrieve a soul document, then inject the result into your system prompt or before the first user message. Use list_intentions to see the available session types first.
Server URL: https://manifestyou.ai/.netlify/functions/mcp
Installation
Claude Desktop — edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"manifestyou": {
"type": "http",
"url": "https://manifestyou.ai/.netlify/functions/mcp",
"headers": {
"X-API-Key": "your-key-here"
}
}
}
}Cursor / Cline / Windsurf — edit .cursor/mcp.json or your editor's equivalent:
{
"mcpServers": {
"manifestyou": {
"url": "https://manifestyou.ai/.netlify/functions/mcp",
"headers": {
"X-API-Key": "your-key-here"
}
}
}
}Tool: get_intention
Fetches a soul document ready to inject into a system prompt. Without an API key it returns a free sample, marked "sample": true: the general soul with the Tao Te Ching lineage.
Parameters:
Name | Type | Required | Description |
| string | No |
|
| string | No |
|
| string | No | Your organization's own intention or values (up to 600 characters), woven into the soul. |
Example response:
{
"soul_document": "You are a research assistant. Be present with the person writing to you. Help them with what they brought. Stay yourself — don't perform. If you are uncertain, say so plainly rather than guess...",
"request_id": "uuid",
"billable": true,
"quota": {
"included": 2000,
"used": 14,
"remaining": 1986
}
}Paste soul_document into your system prompt before the user message.
Tool: list_intentions
Lists the session types and traditions get_intention accepts. Takes no parameters and needs no API key.
Example response:
{
"session_types": [
{ "session_type": "general", "orientation": "Default grounding for any session." },
{ "session_type": "analytical", "orientation": "Precision and decision support." },
{ "session_type": "creative", "orientation": "Generative and brand work." },
{ "session_type": "customer_service", "orientation": "Grounded and human-facing." }
],
"traditions": [
{ "tradition": "tao", "name": "Tao Te Ching", "translation": "James Legge, 1891", "source": "https://www.gutenberg.org/ebooks/216" },
{ "tradition": "dhammapada", "name": "Dhammapada", "translation": "F. Max Müller, 1881", "source": "https://www.gutenberg.org/ebooks/2017" },
...
]
}Running locally (stdio)
MANIFESTYOU_API_KEY=your-key-here node bin/mcp-stdio.jsWithout a key, get_intention returns a free sample: the general soul with the Tao Te Ching lineage. Add a key for every session type and tradition.
REST API
For non-MCP integrations, call the invoke endpoint directly:
curl -X POST https://api.manifestyou.ai/v1/invoke \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"session_id": "abc-123",
"agent": "customer support agent",
"intent": "help users resolve billing issues",
"tone": "presence"
}'Parameters:
Name | Type | Description |
| string | Role name for the agent |
| string | Session purpose |
| string |
|
| string | Your session identifier |
| string | For chained agent workflows |
Modes:
presence — grounded, present, admits uncertainty. Default.
lean — sharper and more structured, optimized for analytical agents.
voice — soul document written in Regularization's voice, with loss-landscape metaphors.
Pricing
$12/month includes 2,000 invocations. Overage at $0.01/call. Lifetime access at $149.
Get an API key → manifestyou.ai
Benchmarks
Two pre-registered benchmarks published with raw data:
Consistency benchmark — role coherence across 50 questions, 10 runs each
Hallucination resistance benchmark — fabrication traps, unknowable specifics, verifiable facts
Both ran on lean mode. The presence mode benchmarks are in progress (v3).
License
MIT
Available Tools
2 toolsget_intentionA
Fetch a ManifestYOU soul document: a short grounding text that gives an AI agent a stable character before a session begins (honest about what it doesn't know, present, not performing). Optionally draw the agent's nature from a wisdom tradition, quoted exactly from public-domain translations, and add your organization's own words. Paste the returned soul_document into your system prompt or before the first user message. Without an API key it returns a free sample: the general soul with the Tao Te Ching lineage.
| Name | Required | Description | Default |
|---|---|---|---|
| home | No | Optional: your organization's own intention or values, in your own words (up to 600 characters). Woven into the soul document. Used with tradition. | |
| tradition | No | Optional lineage the agent's nature is drawn from, with exact cited quotes. tao=Tao Te Ching (James Legge, 1891). dhammapada=Dhammapada (F. Max Müller, 1881). gita=Bhagavad Gita (Sir Edwin Arnold, 1885). bible=The Bible (King James Version, 1611). quran=The Quran (Abdullah Yusuf Ali, translation of the meanings, 1934). many_paths=Many Paths (Legge; King James Version; Yusuf Ali). attention=Attention Is All You Need (Vaswani et al., Google Brain and Google Research, 2017). Omit for the standard document. | |
| session_type | No | Session orientation. analytical=precision and decision support. creative=generative and brand work. customer_service=grounded and human-facing. general=default. | general |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it discloses meaningful behavior: the returned document type, that it draws exact public-domain quotes, and specifically that without an API key it returns a free sample (general soul with Tao Te Ching lineage). It stops short of describing rate limits or the full response structure, but the auth/key behavior and output nature are well communicated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core purpose is front-loaded in the first sentence, and the remaining clauses each add distinct information (lineage content, output usage, fallback behavior). It is dense and reads as a single long block with nested parentheticals rather than separated sentences, but wastes little.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no annotations, so the description must cover purpose, output, and usage, which it largely does: it names the returned soul_document and tells the agent how to deploy it. The only gap is that it does not describe the full shape of the response (e.g., additional fields alongside soul_document), leaving a slight ambiguity for an agent handling the output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all three parameters and baseline would be 3. The description adds value beyond the schema by explaining how home and tradition combine ("your organization's own words... woven into the soul document. Used with tradition") and by characterizing the tradition lineages, giving richer semantics than the schema fields alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ("Fetch") against a clearly named resource ("a ManifestYOU soul document") and immediately defines what that resource is, so an agent understands the tool without opening the schema. The singular 'fetch a document' framing also sets it apart from the sibling list_intentions without needing to name it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives concrete usage context: paste the returned soul_document into the system prompt or before the first user message, and implicitly targets pre-session grounding. However, it never explicitly contrasts with list_intentions or states when NOT to call it, so the alternative-selection guidance is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_intentionsA
List the session types and wisdom traditions get_intention accepts, with what each one sets. Call this to choose a session_type and tradition before calling get_intention. Needs no API key.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully discloses that the tool needs no API key, but does not explicitly confirm read-only/non-destructive behavior, rate limits, or output format. The 'list' verb implies safety, but the disclosure is incomplete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the purpose, then usage, then a key constraint. Every sentence earns its place and there is no waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter discovery tool with no output schema, the description provides everything needed: what it lists, why to call it, when to call it, and that no auth is required. Nothing critical is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so parameter semantics are not applicable. Baseline 4 is appropriate; the description sensibly focuses on what it lists rather than on non-existent inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb (List) and resource (session types and wisdom traditions get_intention accepts), and distinguishes itself from the sibling by positioning itself as the prerequisite discovery step. An agent can tell what it returns without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly instructs to call this tool before get_intention in order to choose a session_type and tradition. The alternative (get_intention) is named and the sequencing is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
v1.3.0- Changed
get_intention2 fields changed- added
Input schema / properties / homeAdded value: +{ + "description": "Optional: your organization's own intention or values, in your own words (up to 600 characters). Woven into the soul document. Used with tradition.", + "type": "string" +} - added
Input schema / properties / traditionAdded value: +{ + "description": "Optional lineage the agent's nature is drawn from, with exact cited quotes. tao=Tao Te Ching (James Legge, 1891). dhammapada=Dhammapada (F. Max Müller, 1881). gita=Bhagavad Gita (Sir Edwin Arnold, 1885). bible=The Bible (King James Version, 1611). quran=The Quran (Abdullah Yusuf Ali, translation of the meanings, 1934). many_paths=Many Paths (Legge; King James Version; Yusuf Ali). attention=Attention Is All You Need (Vaswani et al., Google Brain and Google Research, 2017). Omit for the standard document.", + "enum": [ + "tao", + "dhammapada", + "gita", + "bible", + "quran", + "many_paths", + "attention" + ], + "type": "string" +}
- Added
list_intentions
1 tool update
v0.1.0- First observed
get_intention
TDQS
Scored across 2 tools
get_intention retrieves a specific soul document, while list_intentions enumerates available options; their verb difference makes the boundary unambiguous. No overlap in usage.
Both tools use snake_case with a clear verb_noun pattern (get_ and list_); the only variation is singular/plural which is semantically appropriate.
Two tools is minimal for this domain; while each earns its place, the count falls below the typical 3-15 range, making it feel slightly thin.
The two-tool surface provides a complete read-only lifecycle: list valid session types/traditions, then fetch a tailored soul document. No missing operations for the stated purpose.
Maintenance
Related MCP Connectors
One API key, dozens of capabilities for your AI agent. Zero provider auth.
241Sovereign Agent OS — Persistent Memory, Governance & Compliance for AI Agents.
Give your AI hands. Identity, credential vault, and API gateway for autonomous agents.
Verified, pay-per-use API tools for AI agents through one authenticated connection.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceIdentity infrastructure for AI agents. Gives agents an evolving persona, session continuity, and self-correcting retrieval so they stop being strangers. Local-first, model-agnostic.8AGPL 3.0
- AlicenseNot gradedqualityDmaintenancePersistent memory and identity infrastructure for AI agents. Cross-session wake protocol, drift detection, immutable snapshots, and shared memory spaces — free hosted API10MIT
- AlicenseBqualityFmaintenanceValidate and generate SOUL.md agent identity files. SOUL.md is the open format for persistent AI agent identity — personality, voice, values, and constraints in a machine-readable YAML file.352 npm2MIT
- AlicenseBqualityDmaintenanceAI Agent superpowers with 1 API key - zero auth, always SOTA2436 npmMIT