OpenClueo MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@OpenClueo MCP ServerApply the 'Professional' preset to help me write a formal email"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🎭 OpenClueo MCP Server
The Universal AI Personality Layer for Model Context Protocol
Patent-pending technology that transforms any AI into a consistent, branded personality across all platforms.
Transform any MCP-compatible AI with rich, consistent personalities powered by OpenClueo's scientifically-backed Big Five personality engine. The first universal AI personality protocol that works across Claude Desktop, Cursor, Windsurf, VS Code, and any MCP-compatible platform.
⚡ Quick Start
# Install from npm
npm install -g @openclueo/mcp
# Add to your IDE (Claude Desktop example)
{
"mcpServers": {
"clueo-mcp": {
"command": "@openclueo/mcp",
"env": {
"CLUEO_API_URL": "https://backend.clueoai.com",
"CLUEO_API_KEY": "your_api_key_here"
}
}
}
}
# Start using personalities instantly!
inject_preset_personality "Hello, how can I help?" "professional"
inject_personality "Write an email" {"openness": 8, "conscientiousness": 9}Related MCP server: CacheTank MCP Server
🌟 What Makes OpenClueo MCP Revolutionary?
🎯 Universal AI Personality Protocol
The first standardized method for applying consistent personality traits across ALL AI platforms:
Cross-Platform: Same personality in Claude, ChatGPT, Cursor, Windsurf, VS Code
Real-Time: Personality applied before AI processing, not after
Scientific: Big Five psychological model with numerical precision (1-10 scale)
Consistent: Identical personality behavior across all your AI tools
🏢 Enterprise Brand Personality
Patent-pending technology for organization-wide AI brand consistency:
Brand Compliance: Ensure all company AI interactions match your brand voice
Department Variations: Customer service (empathetic), Sales (enthusiastic), Engineering (analytical)
Context Awareness: Automatically adapts personality based on communication context
Analytics: Track brand personality performance and ROI across your organization
🧠 Adaptive Memory System
AI that learns YOUR personality preferences:
Smart Suggestions: "You often use empathetic + professional for customer emails"
Project Memory: Save default personalities for specific projects
Usage Analytics: Understand your personality patterns and success rates
Context Learning: System improves recommendations based on your patterns
🚀 Installation & Setup
Prerequisites
Node.js 18+
An MCP-compatible client (Claude Desktop, Cursor, Windsurf, VS Code, etc.)
Get your API key (optional for basic use)
Option 1: NPM Install (Recommended)
# Install globally
npm install -g @openclueo/mcp
# Verify installation
@openclueo/mcp --versionOption 2: From Source
git clone https://github.com/ClueoFoundation/ClueoMCP.git
cd ClueoMCP
npm install
npm run build🔌 IDE Integration
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"clueo-mcp": {
"command": "@openclueo/mcp",
"env": {
"CLUEO_API_URL": "https://backend.clueoai.com",
"CLUEO_API_KEY": "your_api_key_here"
}
}
}
}Cursor IDE
Settings → Features → Model Context Protocol
Add Server:
Name:
clueo-mcpCommand:
@openclueo/mcpEnvironment:
CLUEO_API_URL=https://backend.clueoai.com
Windsurf IDE
Settings → Advanced → Cascade
Add custom server:
{
"mcpServers": {
"clueo-mcp": {
"command": "@openclueo/mcp",
"env": {
"CLUEO_API_URL": "https://backend.clueoai.com",
"CLUEO_API_KEY": "your_api_key_here"
}
}
}
}VS Code (with MCP extension)
Install the MCP extension, then add the OpenClueo server to your workspace settings.
🎭 Personality Presets
8 scientifically-crafted personalities for common scenarios:
Preset | Personality Traits | Best For |
Professional | Balanced (6,8,6,7,3) | Business communications, formal emails |
Creative | High Openness (9,6,7,6,4) | Brainstorming, content creation, marketing |
Empathetic | High Agreeableness (7,7,6,9,3) | Customer support, counseling, HR |
Analytical | High Conscientiousness (8,9,5,6,2) | Technical docs, research, analysis |
Enthusiastic | High Extraversion (8,7,9,7,2) | Sales, presentations, team motivation |
Casual Friend | Balanced & Relaxed (7,5,7,8,3) | Informal chats, internal communication |
Luxury Brand | Sophisticated (6,9,6,6,2) | Premium brand voice, high-end clients |
Startup Brand | Bold & Innovative (9,8,8,6,3) | Tech startups, innovation messaging |
Values shown as (Openness, Conscientiousness, Extraversion, Agreeableness, Neuroticism)
🛠️ Core Tools
inject_personality
Apply custom Big Five personality traits to any text:
{
"text": "Hello, how can I help you today?",
"personality": {
"openness": 7, // Creativity, curiosity (1-10)
"conscientiousness": 8, // Organization, discipline (1-10)
"extraversion": 6, // Sociability, energy (1-10)
"agreeableness": 9, // Cooperation, empathy (1-10)
"neuroticism": 3 // Emotional stability (1-10, lower = more stable)
},
"apiKey": "your_api_key"
}inject_preset_personality
Apply predefined personality presets:
{
"text": "Thanks for your feedback on our product",
"presetId": "empathetic",
"apiKey": "your_api_key"
}simulate_response
Generate AI responses with specific personality:
{
"prompt": "A customer is frustrated with delayed shipping",
"personality": {
"openness": 6,
"conscientiousness": 9,
"extraversion": 5,
"agreeableness": 10,
"neuroticism": 2
},
"apiKey": "your_api_key"
}🧠 Advanced Memory Features
Smart Personality Suggestions
get_memory_suggestions {"context": "customer_email"}
# Returns: "You typically use empathetic + professional for customer emails"Project-Level Personality
save_project_personality {
"projectPath": "/work/customer-portal",
"projectName": "Customer Support Portal",
"personality": {"openness": 7, "conscientiousness": 9, "extraversion": 6, "agreeableness": 8, "neuroticism": 3}
}Usage Analytics
get_usage_analytics {"userId": "optional"}
# Returns: Most used personalities, success rates, recommendations🏢 Enterprise Features
Brand Personality Management
Organization-wide consistency: Ensure all AI interactions match your brand
Department variations: Different personalities for different teams
Compliance monitoring: Track adherence to brand guidelines
Role-based access: Control who can modify brand personalities
Advanced Analytics
Brand performance metrics: Track personality effectiveness
Department usage patterns: See how different teams use AI personalities
ROI measurement: Understand the business impact of consistent AI branding
Compliance reporting: Generate reports for brand guideline adherence
Enterprise API Endpoints
# Apply company brand personality
inject_brand_personality {"organizationId": "company_uuid", "text": "Customer response"}
# Validate brand compliance
validate_brand_compliance {"organizationId": "company_uuid", "text": "Generated response"}
# Deploy organization-wide personality
deploy_brand_personality {"organizationId": "company_uuid", "brandPersonality": {...}}🔧 Configuration
Environment Variables
# Required
CLUEO_API_URL=https://backend.clueoai.com
# Optional (get at https://api.clueoai.com/)
CLUEO_API_KEY=your_api_key_here
# Server Configuration
MCP_SERVER_NAME=clueo-mcp
MCP_SERVER_VERSION=1.2.20
LOG_LEVEL=infoBig Five Personality Science
Each dimension uses a 1-10 scale based on established psychological research:
Openness (1-10): Creativity, curiosity, openness to new experiences
Conscientiousness (1-10): Organization, dependability, self-discipline
Extraversion (1-10): Sociability, assertiveness, energy level
Agreeableness (1-10): Cooperation, trust, empathy towards others
Neuroticism (1-10): Emotional instability, anxiety (lower = more stable)
🎯 Use Cases
Personal AI Enhancement
Consistent personality across all your AI tools
Context-aware suggestions based on your work patterns
Project-specific personalities for different types of work
Learning from your preferences to improve over time
Enterprise Brand Management
Customer Service: Ensure empathetic, helpful responses across all channels
Sales Team: Maintain enthusiastic, professional communication
Technical Support: Provide analytical, precise assistance
Marketing: Consistent brand voice in all AI-generated content
Developer Integration
API-first design: Integrate personality into any application
Cross-platform compatibility: Works with any MCP-compatible AI
Real-time processing: Personality applied before AI generation
Scalable architecture: From personal use to enterprise deployment
📊 API Rate Limits & Pricing
Plan | Monthly API Calls | Price | Best For |
Free | 100 calls | $0 | Personal exploration |
Dev+ | 5,000 calls | $25 | Individual developers |
Operator | 50,000 calls | $149 | Small teams |
Enterprise | Custom | Contact | Large organizations |
🤝 Contributing
We welcome contributions to the open source OpenClueo MCP Server!
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-personality)Commit your changes (
git commit -m 'Add amazing personality feature')Push to the branch (
git push origin feature/amazing-personality)Open a Pull Request
📄 License
MIT License - see LICENSE for details.
Note: The core personality injection technology is patent-pending. This open source implementation provides basic functionality, while advanced enterprise features require a commercial license.
🔗 Links
🌟 Why OpenClueo MCP Changes Everything
Before OpenClueo MCP:
❌ Generic, inconsistent AI responses across platforms
❌ No brand personality control for organizations
❌ Manual personality prompting for every interaction
❌ No learning or memory of personality preferences
With OpenClueo MCP:
✅ Universal personality protocol across ALL AI platforms
✅ Scientific Big Five model with precise numerical control
✅ Enterprise brand consistency with compliance monitoring
✅ Adaptive memory system that learns your preferences
✅ Real-time personality injection before AI processing
✅ Patent-protected innovation with open source accessibility
🚀 What's Next?
OpenClueo MCP represents the first step toward universal AI personality standardization. As the ecosystem grows, we're building:
Personality Marketplace: Buy, sell, and share personality presets
Industry-Specific Templates: Healthcare AI, Legal AI, Financial AI personalities
Advanced Analytics: Deep insights into AI personality performance
Multi-Modal Support: Personality for voice, video, and other AI modalities
Join the AI personality revolution. 🎭✨
Ready to give your AI a consistent, memorable personality across every platform?
Made with ❤️ by Clueo Foundation
Available Tools
7 toolsget_memory_suggestionsC
Get personality suggestions based on context and usage history
| Name | Required | Description | Default |
|---|---|---|---|
| context | Yes | The context for which to get personality suggestions (e.g., "customer_email", "technical_documentation") | |
| userId | No | Optional user ID to get personalized suggestions |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states the tool 'gets' suggestions, implying a read-only operation, but doesn't clarify if it requires authentication, has rate limits, returns structured or free-text data, or how it handles missing history. For a tool with potential personalization and no annotations, this is a significant gap in transparency.
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 description is a single, efficient sentence: 'Get personality suggestions based on context and usage history.' It is front-loaded with the core action and resource, with no wasted words or redundancy. Every part of the sentence contributes directly to understanding the tool's function.
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?
Given the complexity of a tool that retrieves personalized suggestions based on history, with no annotations and no output schema, the description is incomplete. It doesn't explain what the suggestions look like (e.g., text, JSON), how personalization works, or error handling. For a tool with two parameters and behavioral nuances, this leaves critical gaps for an agent.
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 description mentions 'context and usage history,' which loosely maps to the 'context' and 'userId' parameters in the schema. However, with 100% schema description coverage, the schema already fully documents both parameters (e.g., 'context' as a string for scenarios like 'customer_email'). The description adds minimal value beyond the schema, so the baseline score of 3 is appropriate.
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 clearly states the tool's purpose: 'Get personality suggestions based on context and usage history.' It specifies the verb ('Get') and resource ('personality suggestions'), and distinguishes it from siblings like 'inject_personality' or 'list_personality_presets' by focusing on retrieval rather than application or listing. However, it doesn't explicitly differentiate from 'get_usage_analytics' or 'simulate_response', which slightly reduces specificity.
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?
The description provides no guidance on when to use this tool versus alternatives. It mentions 'based on context and usage history' but doesn't specify prerequisites (e.g., whether usage history must exist), exclusions, or direct comparisons to siblings like 'inject_preset_personality' or 'simulate_response'. This leaves the agent without clear decision-making criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_usage_analyticsB
Get analytics about personality usage patterns
| Name | Required | Description | Default |
|---|---|---|---|
| userId | No | Optional user ID to get personalized analytics |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states it 'gets' analytics, implying a read-only operation, but doesn't specify whether this requires authentication, has rate limits, returns structured data, or involves any side effects. For a tool with zero annotation coverage, this leaves significant behavioral gaps.
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 description is a single, efficient sentence that directly states the tool's purpose without unnecessary words. It's front-loaded with the core action and resource, making it easy to parse. Every part of the sentence contributes to understanding what the tool does.
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?
Given the tool has one optional parameter with full schema coverage and no output schema, the description is minimally adequate. It explains what analytics are about but doesn't cover return values, error cases, or behavioral context. For a simple read operation, it meets basic needs but lacks depth for optimal agent use.
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 input schema has 100% description coverage, with the single parameter 'userId' documented as 'Optional user ID to get personalized analytics'. The description doesn't add any meaning beyond this, such as explaining what 'personalized analytics' entails or how usage patterns are defined. With high schema coverage, the baseline score of 3 is appropriate.
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 clearly states the verb ('Get') and resource ('analytics about personality usage patterns'), making the purpose understandable. However, it doesn't differentiate this tool from its siblings like 'get_memory_suggestions' or 'simulate_response', which might also involve personality-related operations. The description is specific about what it retrieves but lacks sibling distinction.
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?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention prerequisites, context for usage, or exclusions. Given siblings like 'list_personality_presets' or 'simulate_response', there's no indication of when analytics retrieval is preferred over other personality-related operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
inject_personalityC
Inject personality traits into text using Clueo API
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to enhance with personality | |
| personality | Yes | Big Five personality dimensions (1-10 scale) | |
| apiKey | No | Optional Clueo API key for authentication |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions using the Clueo API but fails to explain key traits: whether this is a read-only or mutating operation, authentication requirements beyond the optional 'apiKey', potential rate limits, or what the output looks like (e.g., transformed text). This leaves significant gaps for an agent to understand the tool's behavior.
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 description is a single, efficient sentence that directly states the tool's purpose without unnecessary words. It is front-loaded and wastes no space, making it easy to parse quickly.
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?
Given the complexity (3 parameters including a nested object for personality traits), no annotations, and no output schema, the description is incomplete. It doesn't explain the behavioral aspects (e.g., mutation, authentication), output format, or differentiation from siblings, leaving the agent with insufficient context for effective use.
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 description coverage is 100%, with clear documentation for 'text', 'personality' (including its Big Five dimensions and 1-10 scale), and 'apiKey'. The description adds no additional parameter semantics beyond what the schema provides, so it meets the baseline for high coverage without compensating value.
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 clearly states the action ('inject personality traits into text') and specifies the resource ('using Clueo API'), making the purpose understandable. However, it doesn't differentiate from sibling tools like 'inject_preset_personality' or 'simulate_response', which appear related to personality/text manipulation, leaving some ambiguity about when to choose this specific tool.
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?
The description provides no guidance on when to use this tool versus alternatives like 'inject_preset_personality' or 'simulate_response'. It lacks context about prerequisites (e.g., needing an API key), use cases, or exclusions, offering minimal help for an agent to make an informed choice among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
inject_preset_personalityC
Inject a predefined personality preset into text
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to enhance with personality | |
| presetId | Yes | ID of the personality preset to use | |
| apiKey | No | Optional Clueo API key for authentication |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden but only states the basic action without disclosing behavioral traits such as authentication needs (though 'apiKey' hints at optional auth), rate limits, side effects, or output format. It mentions 'enhance' but doesn't clarify what that entails operationally.
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 description is a single, efficient sentence that front-loads the core purpose without unnecessary words. It earns its place by clearly stating the tool's function in a compact form.
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?
Given the complexity of a text transformation tool with no annotations or output schema, the description is insufficient. It lacks details on what 'enhance' means, how the injection works, potential limitations, or example outcomes, leaving gaps for an agent to understand full behavior.
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 description coverage is 100%, so parameters are well-documented in the schema. The description adds no additional meaning beyond implying 'text' is enhanced and 'presetId' selects a personality, which aligns with but doesn't exceed schema details. Baseline 3 is appropriate as the schema does the heavy lifting.
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 clearly states the action ('inject') and target ('predefined personality preset into text'), making the purpose understandable. It distinguishes from sibling 'inject_personality' by specifying 'preset' usage, though it doesn't fully explain how it differs from that sibling beyond the preset aspect.
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?
No explicit guidance on when to use this tool versus alternatives like 'inject_personality' or 'simulate_response' is provided. The description implies usage for text enhancement with presets, but lacks context on prerequisites, scenarios, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_personality_presetsB
List all available personality presets
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Filter presets by category | |
| search | No | Search presets by name, description, or tags |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It states it's a listing operation but doesn't describe return format, pagination, rate limits, authentication needs, or whether it's a read-only operation. For a tool with zero annotation coverage, this leaves significant behavioral gaps.
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 description is a single, efficient sentence that states the core purpose without any wasted words. It's appropriately sized for a simple listing tool and front-loads the essential information.
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 simple listing tool with 2 optional parameters and no output schema, the description covers the basic purpose adequately. However, without annotations and with sibling tools that might overlap in functionality, it should provide more context about when this specific listing tool is appropriate versus alternatives.
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 description coverage is 100%, so the schema fully documents both parameters. The description doesn't add any parameter semantics beyond what's already in the schema - it doesn't explain how filtering or searching works in practice. This meets the baseline for high schema coverage.
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 clearly states the verb ('List') and resource ('all available personality presets'), making the tool's purpose immediately understandable. However, it doesn't differentiate this listing tool from sibling tools like 'inject_personality' or 'inject_preset_personality' that might also involve personality presets, so it doesn't achieve full sibling differentiation.
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?
The description provides no guidance on when to use this tool versus alternatives. There's no mention of when to use 'list_personality_presets' instead of other sibling tools like 'get_memory_suggestions' or 'simulate_response', nor any context about prerequisites or typical use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
save_project_personalityC
Save a default personality configuration for a specific project
| Name | Required | Description | Default |
|---|---|---|---|
| projectPath | Yes | The file system path of the project | |
| projectName | Yes | A human-readable name for the project | |
| personality | Yes | Big Five personality dimensions (1-10 scale) | |
| userId | No | Optional user ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states 'Save' implies a write operation but doesn't clarify if this is destructive (e.g., overwrites existing data), requires authentication, or has side effects like persistence across sessions. This leaves significant gaps in understanding the tool's behavior.
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 description is a single, efficient sentence that directly states the tool's purpose without unnecessary words. It's front-loaded with the core action, making it easy to parse and understand quickly.
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?
Given the complexity (4 parameters with nested objects, no annotations, no output schema), the description is insufficient. It doesn't address behavioral aspects like mutation effects, error conditions, or return values, leaving the agent with incomplete context for a tool that likely modifies state.
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 description coverage is 100%, so the schema fully documents all parameters. The description adds no additional meaning beyond the schema, such as explaining the relationship between 'projectPath' and 'projectName' or the purpose of 'userId'. Baseline 3 is appropriate as the schema handles parameter documentation adequately.
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 clearly states the action ('Save') and resource ('default personality configuration for a specific project'), making the purpose understandable. However, it doesn't differentiate from sibling tools like 'inject_personality' or 'inject_preset_personality', which appear related to personality operations but have different verbs.
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?
No guidance is provided on when to use this tool versus alternatives like 'inject_personality' or 'inject_preset_personality'. The description lacks context about prerequisites, such as whether a project must exist or if this overwrites existing configurations, leaving the agent without usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
simulate_responseC
Simulate an AI response with specific personality traits
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | The prompt to respond to | |
| personality | Yes | Big Five personality dimensions (1-10 scale) | |
| apiKey | No | Optional Clueo API key for authentication |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. The description mentions 'simulate' but doesn't clarify what that means operationally: whether this is a read-only simulation, if it has side effects, what authentication is required (though the schema shows an optional apiKey), or what the output format might be. For a tool with no annotations, this leaves significant behavioral questions unanswered.
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 description is a single, efficient sentence that clearly states the tool's core function. There's no wasted verbiage, and it's appropriately front-loaded with the essential information.
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 tool with no annotations and no output schema, the description is insufficiently complete. It doesn't explain what 'simulate' means in practice, what the output looks like, or how this differs from related sibling tools. Given the complexity implied by personality trait parameters and the lack of structured behavioral information, the description should provide more context about the tool's operation and results.
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 description coverage is 100%, so the schema already documents all parameters thoroughly. The description adds no additional parameter semantics beyond what's in the schema. The baseline of 3 is appropriate when the schema does all the parameter documentation work.
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 clearly states the tool's purpose: 'Simulate an AI response with specific personality traits'. It specifies the verb ('simulate') and resource ('AI response'), and mentions the key feature ('specific personality traits'). However, it doesn't differentiate from sibling tools like 'inject_personality' or 'inject_preset_personality', which appear related to personality manipulation.
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?
The description provides no guidance on when to use this tool versus alternatives. With sibling tools like 'inject_personality' and 'inject_preset_personality' that seem related to personality traits, there's no indication of when this simulation tool is preferred over those injection tools or other siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Most tools have distinct purposes, but 'inject_personality' and 'inject_preset_personality' could be confusing as they both inject personality into text with only subtle differences. The other tools are clearly separated by function (suggestions, analytics, listing, saving, simulation).
All tools follow a consistent verb_noun pattern with snake_case, such as 'get_memory_suggestions', 'list_personality_presets', and 'save_project_personality'. This predictability makes the set easy to navigate and understand.
With 7 tools, the server is well-scoped for managing personality traits and configurations. Each tool serves a specific role in the workflow, from listing presets to injecting and simulating personalities, without feeling bloated or sparse.
The tool set covers core operations like listing, injecting, saving, and simulating personalities, with good lifecycle coverage. A minor gap is the lack of a tool to delete or update saved project personalities, which might limit agent flexibility in configuration management.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Persistent personal memory for AI assistants — save, search, and recall across every MCP client.
Persistent AI memory shared across Claude, ChatGPT, coding agents, and compatible MCP clients.
Cross-AI personal memory. Save once in ChatGPT, recall in Claude, Mistral, Grok, or any MCP client.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA powerful MCP tool for forging and managing AI agent personalities with customizable expert traits and behaviors.6GoMIT
- AlicenseAqualityFmaintenanceProvides persistent personal context (identity, projects, decisions, knowledge) to MCP-compatible AI tools, eliminating the need to re-explain yourself across sessions.2511MIT
- AlicenseNot gradedqualityBmaintenanceProvides a selective persistent memory layer for AI companions, enabling structured recall, reinforcement, and time-decayed retrieval through an MCP interface.8MIT
- FlicenseNot gradedqualityBmaintenanceEnables dynamic persona injection and post-processing for LLM conversations through a six-layer engine. Supports commands and state management for personalized interactions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ClueoFoundation/ClueoMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server