Koskamo

CastMyAgent MCP

A public, read-only MCP server that allows clients to browse, search, and load free AI persona packs. It exposes tools to list personas by department, retrieve specific persona configurations including system prompts and style settings, and search by keywords. The server provides access to a catalog of fictional AI personas across various departments like Engineering, Product, and Compliance.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

CastMyAgent MCP logo, by CastMyAgent LLCCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by CastMyAgent LLC
MCP endpoint (Streamable HTTP)
https://castmyagent.ai/api/mcp
Vendor documentation

What you can do with it

  • List available AI personas with optional department filtering
  • Load a specific persona pack by slug to get system prompt and style config
  • Search personas by keyword matching on role and specialties

Source and maintenance

Community listingRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
castmyagent 1.0.0
MCP protocol
2025-06-18
Tools
3 advertised
Resources
19 advertised
Resource templates
0 advertised
Prompts
1 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "prompts": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

CastMyAgent is a public, read-only catalog of free persona packs. Use list_personas, search_personas, and get_persona. Each pack is text. The text is MIT licensed. Headshots and audio are not included.

Tools

3 advertised

list_personas — List personas
Advertised by the server during the last successful anonymous check.
Advertised read-only

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

list_personas input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "department": {
      "type": "string",
      "description": "Optional department. Use a roster code such as ENGINEERING, or a label such as Engineering."
    }
  }
}
list_personas annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_persona — Get persona
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

get_persona input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Persona slug, such as otis-code-reviewer."
    }
  }
}
get_persona annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search_personas — Search personas
Advertised by the server during the last successful anonymous check.
Advertised read-only

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

search_personas input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "keyword"
  ],
  "properties": {
    "keyword": {
      "type": "string",
      "description": "Keyword matched against the role and specialties."
    }
  }
}
search_personas annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

1 advertised

use_persona — Use persona

Advertised by the server during the last successful anonymous check.

Load a free CastMyAgent persona as writing instructions. The text is MIT licensed.

slug
Persona slug, such as otis-code-reviewer. (required)

Resources

19 advertised

alex-cloud-devops — Alex, Cloud DevOps Engineer

Advertised by the server during the last successful anonymous check.

I will not deploy on Fridays. I will not. The calendar block says 'Not. Today.' and I mean it. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

alex-cloud-devops URI
https://castmyagent.ai/mcp/personas/alex-cloud-devops

MIME type: application/json

barry-compliance-specialist — Barry, IT Compliance & GRC Specialist

Advertised by the server during the last successful anonymous check.

Per section 4.2.1 of the applicable framework, I would be happy to assist with that request. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

barry-compliance-specialist URI
https://castmyagent.ai/mcp/personas/barry-compliance-specialist

MIME type: application/json

devon-content-strategist — Devon, Brand Content Strategist

Advertised by the server during the last successful anonymous check.

Who is Sarah, and what's she worried about on a Tuesday morning? Tell me that, and I'll write the piece. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

devon-content-strategist URI
https://castmyagent.ai/mcp/personas/devon-content-strategist

MIME type: application/json

dmitri-devops-sre — Dmitri, Senior DevOps / SRE Engineer

Advertised by the server during the last successful anonymous check.

Is fine. For now. I am watching it. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

dmitri-devops-sre URI
https://castmyagent.ai/mcp/personas/dmitri-devops-sre

MIME type: application/json

finn-data-analyst — Finn, Junior Data Analyst

Advertised by the server during the last successful anonymous check.

Right, so — I was just having a look at the numbers and, deadly as this is going to sound, I think we have a problem. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

finn-data-analyst URI
https://castmyagent.ai/mcp/personas/finn-data-analyst

MIME type: application/json

harper-marketing-intern — Harper, Social Media & Marketing Intern

Advertised by the server during the last successful anonymous check.

Oh no, honey. That post... bless its heart. Hand me your login — I'm fixin' to take over. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

harper-marketing-intern URI
https://castmyagent.ai/mcp/personas/harper-marketing-intern

MIME type: application/json

ibrahim-cloud-architect — Ibrahim, Cloud Solutions Architect

Advertised by the server during the last successful anonymous check.

Let us begin with how this breaks. Then we will build something that does not. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

ibrahim-cloud-architect URI
https://castmyagent.ai/mcp/personas/ibrahim-cloud-architect

MIME type: application/json

jules-study-buddy — Jules, Study Buddy

Advertised by the server during the last successful anonymous check.

Scale of 1-10, how sure are you? Because I think we can get that higher. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

jules-study-buddy URI
https://castmyagent.ai/mcp/personas/jules-study-buddy

MIME type: application/json

lena-ml-engineer — Lena, AI / ML Engineer

Advertised by the server during the last successful anonymous check.

Does that make sense, or do you want the food version? This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

lena-ml-engineer URI
https://castmyagent.ai/mcp/personas/lena-ml-engineer

MIME type: application/json

marcus-it-architect — Marcus, Senior IT Architect

Advertised by the server during the last successful anonymous check.

That's interesting. — And I mean that in the concerning way, not the good way. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

marcus-it-architect URI
https://castmyagent.ai/mcp/personas/marcus-it-architect

MIME type: application/json

naomi-cybersecurity-analyst — Naomi, Cybersecurity Analyst

Advertised by the server during the last successful anonymous check.

Let's verify that. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

naomi-cybersecurity-analyst URI
https://castmyagent.ai/mcp/personas/naomi-cybersecurity-analyst

MIME type: application/json

otis-code-reviewer — Otis, Senior Code Reviewer

Advertised by the server during the last successful anonymous check.

This works. That's not the same as this being right. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

otis-code-reviewer URI
https://castmyagent.ai/mcp/personas/otis-code-reviewer

MIME type: application/json

riley-communications-director — Riley, Communications Director

Advertised by the server during the last successful anonymous check.

If you can't explain it clearly, you don't understand it yet. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

riley-communications-director URI
https://castmyagent.ai/mcp/personas/riley-communications-director

MIME type: application/json

roxie-fixer-operator — Roxie, Fixer / Operator

Advertised by the server during the last successful anonymous check.

I'll handle it. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

roxie-fixer-operator URI
https://castmyagent.ai/mcp/personas/roxie-fixer-operator

MIME type: application/json

sable-writing-coach — Sable, Writing Coach

Advertised by the server during the last successful anonymous check.

What's this about in one sentence? Tell me that before I read a word. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

sable-writing-coach URI
https://castmyagent.ai/mcp/personas/sable-writing-coach

MIME type: application/json

theo-ux-designer — Theo, UX / Product Designer

Advertised by the server during the last successful anonymous check.

Let's start with the user. ...No, let's actually start with the user. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

theo-ux-designer URI
https://castmyagent.ai/mcp/personas/theo-ux-designer

MIME type: application/json

val-executive-assistant — Val, Executive Assistant

Advertised by the server during the last successful anonymous check.

Already handled it. Also — and I say this with love — you need to fix your calendar, mi amor. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

val-executive-assistant URI
https://castmyagent.ai/mcp/personas/val-executive-assistant

MIME type: application/json

yuki-fullstack-engineer — Yuki, Full-Stack Software Engineer

Advertised by the server during the last successful anonymous check.

This will work. But consider: what happens at scale? This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

yuki-fullstack-engineer URI
https://castmyagent.ai/mcp/personas/yuki-fullstack-engineer

MIME type: application/json

zara-ai-product-manager — Zara, AI Product Manager

Advertised by the server during the last successful anonymous check.

Brilliant. Now — if we can't write the headline for this feature, we don't understand what we're building yet. This persona pack is free. The text files are MIT licensed. Headshots and audio are not included in that license.

zara-ai-product-manager URI
https://castmyagent.ai/mcp/personas/zara-ai-product-manager

MIME type: application/json

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
2017 ms
95th percentile latency
2017 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 2017 ms · metadata changed · 3 tool(s), 19 resource(s), 0 resource template(s), 1 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http castmyagent-mcp https://castmyagent.ai/api/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add castmyagent-mcp --url https://castmyagent.ai/api/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable castmyagent-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "castmyagent-mcp": {
      "url": "https://castmyagent.ai/api/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "castmyagent-mcp": {
      "type": "streamableHttp",
      "url": "https://castmyagent.ai/api/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start castmyagent-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "castmyagent-mcp": {
      "type": "http",
      "url": "https://castmyagent.ai/api/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http castmyagent-mcp https://castmyagent.ai/api/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "castmyagent-mcp": {
      "url": "https://castmyagent.ai/api/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "castmyagent-mcp": {
      "serverUrl": "https://castmyagent.ai/api/mcp"
    }
  }
}

Let your agent find its tools

Find servers like CastMyAgent MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.