protogrid

Search / io.github.internexio/cos-monitor

COS Monitor

R0· no sign-in

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

v1.0.0 · active · repository · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality83good
Trust91of 100
Uptime, 30 days99%
Latency p50462 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "cos-monitor": {
      "type": "http",
      "url": "https://mcp.semalytics.io/mcp"
    }
  }
}
claude mcp add --transport http cos-monitor https://mcp.semalytics.io/mcp
[mcp_servers.cos-monitor]
url = "https://mcp.semalytics.io/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "cos-monitor": {
      "type": "remote",
      "url": "https://mcp.semalytics.io/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "cos-monitor": {
      "type": "http",
      "url": "https://mcp.semalytics.io/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=cos-monitor&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnNlbWFseXRpY3MuaW8vbWNwIn0%3D"
}
{
  "servers": {
    "cos-monitor": {
      "type": "http",
      "url": "https://mcp.semalytics.io/mcp"
    }
  }
}
{
  "mcpServers": {
    "cos-monitor": {
      "httpUrl": "https://mcp.semalytics.io/mcp"
    }
  }
}
extensions:
  "cos-monitor":
    enabled: true
    name: "cos-monitor"
    type: streamable_http
    uri: "https://mcp.semalytics.io/mcp"
    timeout: 300

Quality 83 / 100good

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: analyze_framework (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); analyze_quality (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); analyze_full_comms (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 3,600 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

13 tools, about 3,600 tokens to load them all · tool set 14f37aae3803 · checked 2026-10-20 23:59 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 91 / 100

provenance80
liveness100
freshness85
hygiene100

+repository +namespace-matches-repo +reachable +uptime-99% ~updated-41d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.semalytics.io/mcp streamable-httpnoneyes99%462 ms2026-07-282026-10-20

Tools (13)

analyze_contentAnalyze 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. 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_full_commsRun 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.
analyze_persuasionAnalyze 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. 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. 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?
audience_profileInfer 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. 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. Templates guide the analysis with pre-defined prompts and variable placeholders. First use get_templates to find available templates and their required variables.
get_template_detailsGet 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. Templates are pre-configured analysis scenarios for common use cases: - Email outreach optimization - LinkedIn post analysis - Sales pitch review - Content marketing assessment
optimize_email_for_prospectGenerate 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. 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?"

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.internexio/cos-monitor",
  "title": "COS Monitor",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.semalytics.io/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "repository": {
    "url": "https://github.com/internexio/cos",
    "source": "github",
    "subfolder": "backend/app/api"
  },
  "description": "Scores website pages for communication quality, tracks regressions, surfaces a fix queue."
}