Skip to content

COS Monitor

by internexio · remote · no sign-in to list tools · v1.0.0 · published by GitHub user internexio

Scores website pages for communication quality, tracks regressions, surfaces a fix queue.

Changes · 6

13 tools: 6 change things and 7 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http cos-monitor https://mcp.semalytics.io/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

13 tools

Changes things 6Claude Code: ask
  • analyze_full_commsRun all 7 COS frameworks in parallel for comprehensive analysis.No findings

    Why it is in this group

    • The name "analyze_full_comms" says "analyze": a word for reading.
    • The description's first verb is "run": a word for a change.
    Description, as the server wrote it
    Run all 7 COS frameworks in parallel for comprehensive analysis. This is the most thorough analysis option, running: - Core 4: HAPE, Big Five, Strategic Clarity, Sovereign Mind - Extended 3: Persuasion (domain-specific), Platform, Quality Use this when you need complete analysis across all dimensions. Takes longer but provides the most comprehensive view.
  • audience_profileInfer OCEAN personality profile from an audience description.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Infer OCEAN personality profile from an audience description. Maps a free-text target audience description into a structured psychological profile suitable for personalized outreach (cold email, ads, sales messaging). Returns: - OCEAN scores (openness, conscientiousness, extraversion, agreeableness, neuroticism) - ocean_confidence (0.0-1.0) — low when signals are weak - elm_route ("central" | "peripheral" | "mixed") — how the audience processes persuasion - dominant_traits + trait_rationale - dominant_moral_foundations (Moral Foundations Theory) - vulnerability_flags — audiences requiring careful ethics review - recommended_persuasion_principle (Cialdini) + persuasion_rationale Common use: feed a CRM Person/Account description (title, industry, recent signals) to get a psychology-grounded targeting profile for that prospect.
  • chatHave a conversation with the COS analysis agent.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Have a conversation with the COS analysis agent. The agent can help you: - Analyze content interactively - Get recommendations for improvement - Understand framework scores - Configure analysis settings
  • execute_templateExecute a specific template with provided variables.No findings

    Why it is in this group

    • The name "execute_template" says "execute": a word for a change.
    Description, as the server wrote it
    Execute a specific template with provided variables. Templates guide the analysis with pre-defined prompts and variable placeholders. First use get_templates to find available templates and their required variables.
  • optimize_email_for_prospectGenerate or refine a personalized cold email for a CRM prospect.No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate or refine a personalized cold email for a CRM prospect. Composite tool: combines audience profiling (OCEAN + Cialdini), optional agent profiling from writing samples, draft generation (if no draft is supplied), and persuasion + platform scoring in a single call. Designed for CRM integrations like Clarify, HubSpot, Salesforce — pass a Person/Account context, get back a draft + scoring. Returns: - audience_profile: OCEAN scores, ELM route, Cialdini principle - agent_profile: prospect's writing style (if samples provided) - draft: generated or echoed email body - draft_was_generated: bool — whether COS generated the draft - persuasion + platform: full scoring breakdowns - rewrites: prioritized rewrite suggestions - one_thing: the single most important next step - cialdini_principle: recommended influence principle
  • profile_agentProfile an agent's personality from their writing samples.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Profile an agent's personality from their writing samples. Analyzes 1-10 writing samples (3-5 recommended) to infer the author's Big Five (OCEAN) personality traits, communication style, strengths, blind spots, and persuasion profile. This is the inverse of content analysis — instead of "is this content effective?", it answers "who is this writer based on how they communicate?"
Only reads 7Claude Code: allow
  • analyze_contentAnalyze content using all 4 COS frameworks in parallel.No findings

    Why it is in this group

    • The name "analyze_content" says "analyze": a word for reading.
    Description, as the server wrote it
    Analyze content using all 4 COS frameworks in parallel. Returns comprehensive analysis with: - Overall scores (0-10) for each framework - Dimension breakdowns with weights - Specific recommendations for improvement - Cross-framework insights
  • analyze_frameworkAnalyze content using a single specific framework.No findings

    Why it is in this group

    • The name "analyze_framework" says "analyze": a word for reading.
    Description, as the server wrote it
    Analyze content using a single specific framework. Faster than full analysis when you only need one perspective. Frameworks: - hape: Engagement Analysis (novelty, relevance, emotional valence) - big_five: Personality Analysis using OCEAN model (openness, conscientiousness, extraversion, agreeableness, neuroticism) - strategic_clarity: Business message clarity (value prop, differentiation, CTA) - framing_strategy: Cognitive frames and power positioning
  • analyze_persuasionAnalyze content using domain-specific persuasion frameworks.No findings

    Why it is in this group

    • The name "analyze_persuasion" says "analyze": a word for reading.
    Description, as the server wrote it
    Analyze content using domain-specific persuasion frameworks. Each domain has specialized scoring dimensions: - business: B2B/B2C messaging, ROI framing, objection handling - politics: Political messaging, polarization awareness, coalition building - health: Medical accuracy, safety messaging, behavior change (CRITICAL domain) - masculinity: Identity messaging, status signaling, tribe alignment - comedy: Humor mechanics, timing, callback patterns
  • analyze_platformAnalyze content for platform-specific optimization.No findings

    Why it is in this group

    • The name "analyze_platform" says "analyze": a word for reading.
    Description, as the server wrote it
    Analyze content for platform-specific optimization. Evaluates content against platform constraints and algorithm preferences: - Character limits and formatting rules - Algorithm optimization signals - Engagement pattern recommendations - Platform-specific best practices Supported platforms: twitter, linkedin, email, youtube, tiktok, instagram, facebook, medium, substack, podcast, newsletter, slack, discord
  • analyze_qualityAnalyze content quality across 5 dimensions.No findings

    Why it is in this group

    • The name "analyze_quality" says "analyze": a word for reading.
    Description, as the server wrote it
    Analyze content quality across 5 dimensions. Quality dimensions evaluated: - Clarity: Is the message easy to understand? - Coherence: Does the content flow logically? - Correctness: Grammar, spelling, factual accuracy - Completeness: Are all necessary elements present? - Conciseness: Is the content appropriately tight?
  • get_template_detailsGet detailed information about a specific template.No findings

    Why it is in this group

    • The name "get_template_details" says "get": a word for reading.
    Description, as the server wrote it
    Get detailed information about a specific template. Returns the template's: - Name and description - Required and optional variables with types - Categories and tags - Scoring dimensions and weights
  • get_templatesList available analysis templates.No findings

    Why it is in this group

    • The name "get_templates" says "get": a word for reading.
    Description, as the server wrote it
    List available analysis templates. Templates are pre-configured analysis scenarios for common use cases: - Email outreach optimization - LinkedIn post analysis - Sales pitch review - Content marketing assessment

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http cos-monitor https://mcp.semalytics.io/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__cos-monitor__analyze_content",
      "mcp__cos-monitor__analyze_framework",
      "mcp__cos-monitor__get_templates",
      "mcp__cos-monitor__get_template_details",
      "mcp__cos-monitor__analyze_persuasion",
      "mcp__cos-monitor__analyze_platform",
      "mcp__cos-monitor__analyze_quality"
    ],
    "ask": [
      "mcp__cos-monitor__execute_template",
      "mcp__cos-monitor__chat",
      "mcp__cos-monitor__analyze_full_comms",
      "mcp__cos-monitor__profile_agent",
      "mcp__cos-monitor__audience_profile",
      "mcp__cos-monitor__optimize_email_for_prospect"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as cos-monitor. Review it before you use it.