Skip to main content
Glama

CastMyAgent Personas

Server Details

Read-only catalog of free CastMyAgent persona packs.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 3 tools

Disambiguation5/5

get_persona retrieves a single pack by slug, list_personas enumerates/filters the catalog, and search_personas finds packs by keyword. The three verbs target distinct actions with no overlap in outcome.

Naming Consistency5/5

All tools follow a consistent snake_case verb_noun pattern: get_persona, list_personas, search_personas. The convention is predictable and readable.

Tool Count5/5

Three tools perfectly match the read-only catalog scope: one for retrieval, one for listing/filtering, one for keyword search. No tool feels redundant or missing for the stated purpose.

Completeness4/5

The surface covers discovery (list, search) and retrieval (get by slug) for free persona packs, which is the core domain. Minor gaps like pagination or a dedicated department-listing tool are absent but not critical.

Available Tools

3 tools
get_personaGet personaA
Read-onlyIdempotent
Inspect

Load one free persona pack by slug. Returns the production system prompt, the character brief, and the style configuration. The pack is free and the text is MIT licensed.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesPersona slug, such as otis-code-reviewer.

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover readOnly, idempotent, non-destructive, and closed-world, so the safety profile is settled. The description earns credit for adding return content (system prompt, character brief, style configuration) and licensing terms, which matter for downstream reuse, though it says nothing about auth or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded action statement first, then return contents, then licensing. It is tight overall, but 'free' is stated twice ('one free persona pack' and 'The pack is free'), which is minor waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly compensates by naming the three returned artifacts, and the single parameter is fully documented by the schema. Nothing essential to calling it correctly is missing, though sibling routing would round it out.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the slug property already carries a worked example (otis-code-reviewer), so the schema does the heavy lifting. The description adds only the prepositional phrase 'by slug', no format, casing, or lookup semantics beyond what's in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: load one persona pack by slug, and it lists what comes back (system prompt, character brief, style config). The scope word 'one' implicitly separates it from the list/search siblings, but it never names them, so differentiation is left to inference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: fetch a single pack when you already have a slug. There is no statement of when to prefer this over list_personas or search_personas, nor any prerequisite about obtaining a valid slug first.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_personasList personasA
Read-onlyIdempotent
Inspect

List free CastMyAgent persona packs. Optionally filter by department. Returns slug, name, role, department, a short summary, and the roster URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
departmentNoOptional department. Use a roster code such as ENGINEERING, or a label such as Engineering.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false, openWorldHint=false), so the bar is lower. The description adds real value by disclosing the returned field set (slug, name, role, department, summary, roster URL), which matters because there is no output schema. It does not mention pagination or result-size limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short, front-loaded sentences: purpose first, optional filter second, return shape third. No filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple zero-required-param list tool with no output schema, the description covers purpose, the filter, and the return fields. A minor gap is the absence of any sibling-differentiation guidance and pagination behavior, but nothing essential to invoking it is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single optional 'department' parameter is fully documented in the schema, including the roster-code-or-label convention. The description only repeats 'optionally filter by department' without adding syntax or accepted-value detail beyond the schema. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('List') and resource ('persona packs'), plus the scope ('free') and the filterable dimension ('department'). It doesn't explicitly name get_persona or search_personas as alternatives, so an agent must infer the distinction from the verb alone.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Optionally filter by department' implies the primary usage, and 'List' versus sibling 'get_persona'/'search_personas' hints at the enumeration case. However, there is no explicit statement of when to choose this over search_personas, or any exclusion (e.g., when you already know the slug).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_personasSearch personasA
Read-onlyIdempotent
Inspect

Find free persona packs by keyword. Matches the role and specialties.

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordYesKeyword matched against the role and specialties.

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered structurally. The description adds that results are 'free' packs and that matching happens against role and specialties, which is minor added context but no pagination, result cap, or ordering behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with zero waste; the core action and the matching behavior are front-loaded in the first line and the qualifier follows immediately.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter read-only lookup with complete schema coverage and annotations carrying the safety profile, the description is nearly sufficient. The only gap is sibling routing and any result-limit behavior, which is a minor omission for a tool this simple.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There is a single required parameter with 100% schema description coverage, so the schema already documents 'keyword' fully. The description only restates the same matching semantics, adding no format, matching-mode, or example detail beyond the schema. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Find) and resource (free persona packs) and the matching basis (role and specialties). It does not explicitly distinguish itself from siblings get_persona or list_personas, but the search-by-keyword framing clarifies it well enough to pick apart from a list or single-fetch tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by 'by keyword' – you call it when you have a search term – but there is no explicit when/when-not guidance and no reference to the sibling tools that would cover browsing (list_personas) or fetching one (get_persona). Adequate but leaves routing to inference.

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.

  1. 3 tool updates
    • First observedget_persona
    • First observedlist_personas
    • First observedsearch_personas

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Enables read-only access to a local-first catalog of portable agent skills, exposing tools to discover ranked matches, inspect stored artifacts, traverse declared relationships, and view configuration.
    5
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Search and discover AI agents, skills, prompts, bundles and MCP connectors from the Spark catalog. Seven tools: search assets, get asset details and raw content, list popular assets and categories, check API key usage, and report the outcome of applying fetched content. No API key needed.
    5
    27 npm
    4
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Enables any MCP client to search, read, and install free Aura components, agent skills, images/clips, and DESIGN.md systems straight from the public catalogue over stdio, with no account, OAuth, or API key needed. It also returns install plans, token starters, starter kits, and trending/category data so agents can assemble landing pages and UI sections in a few calls.
    35
    223 npm
    6
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Open registry of agent instruction files — system prompts, skills, workflows, and domain packs. Exposes the OpenClaw registry via 4 MCP tools: search by keyword/category, fetch full instruction files, list categories, and get top-rated files. CC0 licensed, free to use.
    4
    20 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources