centric-demo
Server Details
Try Centric relationship intelligence: Brief Me, Relational IP radar, Draft As. Demo data.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4/5 across 6 of 6 tools scored. Lowest: 3.2/5.
Each tool has a distinct purpose: brief_me provides a synthesis, demo_temperature_check walks through an interaction, draft_as drafts in formats, get_contact_profile gives full profile, get_radar gives radar shape, and list_demo_contacts lists contacts. There is no overlap or ambiguity.
Five tools follow verb_noun pattern (brief_me, draft_as, get_contact_profile, get_radar, list_demo_contacts). One tool (demo_temperature_check) deviates by using a compound noun prefix, breaking the pattern slightly.
With 6 tools, the set is well-scoped for a demo server covering key features: listing, profiling, radar, briefing, drafting, and a step-through interaction. Each tool earns its place without being excessive or too few.
For its stated domain of demo contact management, the tool set covers essential read operations (list, profile, radar), a synthesis (brief), a draft action, and an interaction walkthrough. No obvious gaps exist, as write operations are intentionally omitted for demo purposes.
Available Tools
6 toolsbrief_meBInspect
The Brief Me hero tool. Returns a synthesized pre-interaction brief for a demo contact — personality read, what to open with, what to avoid — plus a cadence heads-up when the relationship is in a Watch state.
| Name | Required | Description | Default |
|---|---|---|---|
| contact | Yes | Contact id or name, e.g. 'Isabella Chen' |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It mentions returning a brief and a Watch state cadence but does not disclose whether the tool is read-only, requires authentication, or has side effects. Limited behavioral detail.
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?
Two sentences that convey the core purpose. No wasted words, but could be slightly more structured (e.g., bullet points). Efficient overall.
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?
The description covers the output contents but lacks details on return format, errors, or prerequisites. Given the tool's simplicity, it is adequate but not fully complete.
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% with one parameter described as 'Contact id or name'. The description adds context that it's for a demo contact but does not provide additional detail beyond the schema. Baseline 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 returns a synthesized pre-interaction brief for a demo contact, specifying contents like personality read, opening suggestions, things to avoid, and a cadence heads-up for Watch state. This distinguishes it from siblings like get_contact_profile or get_radar.
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 on when to use this tool vs alternatives. The description implies it's for pre-demo interaction but doesn't mention when not to use or provide comparisons to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
demo_temperature_checkAInspect
Walk through the temperature check interaction for a demo contact: shows the prompt and the Positive / Neutral / Concern options, and returns a canned acknowledgment. Demonstrates the loop without saving anything.
| Name | Required | Description | Default |
|---|---|---|---|
| read | No | Optional: the read to simulate. Omit to just see the prompt. | |
| contact | Yes | Contact id or name, e.g. 'Isabella Chen' |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It transparently states the tool shows a prompt, presents options, returns a canned acknowledgment, and does not save anything. This clearly indicates a non-destructive, read-like behavior for demonstration purposes.
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 two sentences long, front-loaded with the core action, and every sentence provides essential information. No redundant or vague phrasing.
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 that this is a demo tool with no output schema and no annotations, the description adequately covers the interaction flow and side effects. It could optionally mention what the 'canned acknowledgment' looks like, but the current level is sufficient for most use cases.
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 baseline is 3. The description provides general context ('shows the prompt and the Positive / Neutral / Concern options') but does not add new meaning beyond the schema descriptions, which already cover the 'read' parameter's enum and the 'contact' parameter's example.
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: 'Walk through the temperature check interaction for a demo contact.' It specifies the actions (shows prompt, options, returns canned acknowledgment) and distinguishes it from sibling tools like brief_me or get_contact_profile by focusing on a demo interaction that does not save anything.
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 implies this tool is for demo purposes ('Demonstrates the loop without saving anything'), but it does not explicitly state when to use it over alternative tools. There is no mention of prerequisites or when not to use it, leaving the agent to infer usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
draft_asAInspect
Draft outreach to a demo contact in a chosen format: email, text, linkedin, or talking_points. Demonstrates Centric's Draft As feature — the draft is grounded in the contact's brief context. Demo only; nothing is sent or logged.
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Draft format. Defaults to email. | |
| contact | Yes | Contact id or name, e.g. 'Isabella Chen' |
Tool Definition Quality
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 clearly states that the tool is demo-only and that nothing is sent or logged, indicating it is safe and non-destructive. It also mentions that the draft is 'grounded in the contact's brief context,' though it does not elaborate on data handling or permissions, which is acceptable given the demo context.
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 extremely concise with two short sentences. The first sentence front-loads the core action and format options, and the second provides critical context (demo-only, no logging). No unnecessary words are present, and every sentence contributes meaning.
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 simplicity of the tool (2 parameters, no output schema, no annotations), the description covers the essential purpose, scope, and constraints. It explains the tool's demo nature and that outputs are not persisted. It does not explicitly describe the return value (e.g., that it returns a draft string), but this is reasonably inferred. The context is sufficient 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?
The input schema already provides descriptions for both parameters (contact, format) with full coverage. The description adds no additional semantic meaning beyond what the schema offers, such as the list of format options or the nature of the contact identifier. Therefore, it meets the baseline but does not significantly augment understanding.
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 ('Draft outreach'), the target resource ('demo contact'), and the specific format options (email, text, linkedin, talking_points). It also distinguishes the tool from siblings by noting it is 'Demo only' and that nothing is sent or logged, which differentiates it from any real communication tools.
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 explicitly states 'Demo only; nothing is sent or logged,' providing clear guidance that this tool is for demonstration purposes only and should not be used for actual outreach. However, it does not mention specific scenarios when to avoid using it relative to sibling tools or provide explicit alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_contact_profileAInspect
Get the full RM-facing profile for one demo contact: the five Relational IP dimensions as Red/Yellow/Green, a Brief Me summary, cadence note, and current context. No numeric score — RMs see status, not the number.
| Name | Required | Description | Default |
|---|---|---|---|
| contact | Yes | Contact id or name, e.g. 'Isabella Chen' |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully carries the transparency burden. It discloses that the output includes status colors (Red/Yellow/Green) and explicitly states what is missing (no numeric score). It does not cover all potential behaviors (e.g., error handling), but the core behavioral traits are clear.
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 sentences: first sentence states purpose, second lists output components, third clarifies a key point (no numeric score). No superfluous information, front-loaded with the verb+resource. Very concise and well-structured.
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 single-parameter tool with no output schema, the description explains the output structure well. It could mention behavior if contact not found, but overall it provides sufficient context for an AI agent to understand what the tool returns.
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 already provides a good description for the single parameter 'contact' with an example. The description adds no new parameter-level detail, but as schema coverage is 100%, a baseline 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?
Description clearly states the action (Get) and resource (full RM-facing profile for one demo contact), lists the specific output components (Relational IP dimensions, Brief Me summary, cadence note, current context), and implicitly distinguishes from siblings like 'brief_me' and 'get_radar' by specifying the unique content.
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 mentions that there is no numeric score ('RMs see status, not the number'), which provides some usage guidance, but lacks explicit when-to-use vs. when-not-to-use compared to sibling tools. No direct alternatives or exclusions are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_radarAInspect
Get the Relational IP radar shape for a demo contact: five axes, each a Red/Yellow/Green status plus a normalized 0–1 position for rendering the widget. Intentionally returns no numeric score.
| Name | Required | Description | Default |
|---|---|---|---|
| contact | Yes | Contact id or name, e.g. 'Isabella Chen' |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses the return structure (five axes with Red/Yellow/Green status and normalized position) and explicitly states it intentionally returns no numeric score. However, it does not mention read-only nature or potential side effects, though the name suggests a safe getter.
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, well-structured sentence that front-loads the purpose and key behavioral note. Every part adds value with no wasted words.
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 one parameter and no output schema, the description adequately explains the return value and its intended use for widget rendering. It could optionally list the five axes names, but this is not critical for completeness.
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 already provides a clear description for the 'contact' parameter with an example. The tool description adds no additional semantic meaning beyond the schema's explanation, and coverage is 100%, so baseline 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 retrieves a radar shape for a demo contact with five axes each having a status and position, and explicitly differentiates by noting it returns no numeric score. It uses specific verbs and resource, distinguishing it from siblings like get_contact_profile or list_demo_contacts.
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 does not provide guidance on when to use this tool versus its siblings (brief_me, demo_temperature_check, etc.). It implies use for a demo contact but lacks explicit when-to-use, when-not-to-use, or alternative recommendations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_demo_contactsAInspect
List the demo book of business — the fictional contacts Centric is tracking for demo RM Marcus Johnson. Returns name, title, company, R/Y/G health, and days since last touch. Start here.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description fully discloses it returns a list of contact details with no side effects. Behavior is clear and accurate.
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?
Single front-loaded sentence plus 'Start here'—every word earns its place. Highly concise.
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 tool with no output schema, the description fully explains what it does and returns. No gaps remain.
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?
No parameters, so schema coverage is 100%. Description adds value by specifying the output fields beyond the empty schema.
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?
Description clearly states it lists demo contacts for a specific RM, with explicit output fields. Distinguishes itself from siblings by being an entry-point list 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?
States 'Start here,' indicating it's the first tool to use for demo contacts. Lacks explicit when-not-to-use or alternatives, but context implies its role.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!