Skip to main content
Glama

🛡️ MCP Agent Sentinel (mcp-agent-sentinel)

Real-time Proactive Sentinel & Breaking-Change Intelligence Server for Autonomous AI Agents
Compatible with Cursor IDE, Hermes, Claude Desktop, LangChain, AutoGen, and Windsurf

Smithery Verified Glama Listed MCP Protocol Spec License: MIT


📌 Why MCP Agent Sentinel?

Most AI agents rely on reactive search APIs (like Tavily or Exa) where the agent has to guess what to search for. If an SDK introduces a breaking change or deprecates an API parameter, your agent won't know until your production code breaks.

MCP Agent Sentinel is a proactive context server that continuously monitors ArXiv, GitHub Repositories, SDK Release Notes (MCP, OpenAI, Anthropic, Google), and Web sources. It injects clean, pre-classified intelligence and breaking change alerts directly into your agent's context window before issues occur.


Related MCP server: agent immune

🛠️ MCP Tools Exposed

Tool

Description

Key Parameters

🚨 get_latest_news

Real-time technical news, releases & breaking change alerts

category, persona, timeframe, limit

🔍 search_ai_news

Fast full-text semantic search on the curated live feed

query, persona, limit

📊 get_niche_digest

Executive markdown briefing for sub-niches (e.g. AI Engineering)

niche, persona, format

📡 get_sources_status

Live health, timestamp & processing metrics of all scrapers

N/A


👥 Persona-Based Context Filters

Data is automatically indexed and served according to consumer personas:

  • 🛠️ dev: Code diffs, breaking changes, SDK updates (@modelcontextprotocol/sdk), deprecations & bug fixes.

  • 📊 product: Pricing matrices, token efficiency, LLM benchmarks & feature availability.

  • 📈 investor: Frontier ArXiv research papers, agentic framework adoption & cloud distribution deals.

  • 📣 creator: Trending GitHub repos, viral AI tools & hooks for newsletters/youtube.


⚙️ Client Setup Configurations

Option 1: Zero-Install Cloud Endpoint (Smithery 24/7)

Connect directly to the hosted server without running local Node.js processes:

  • Smithery Server URL: https://mcp.smithery.run/rmicael

{
  "mcpServers": {
    "mcp-agent-sentinel": {
      "url": "https://mcp.smithery.run/rmicael"
    }
  }
}

1. Claude Desktop App Setup

Locate your Claude Desktop configuration file:

  • 🪟 Windows: %APPDATA%\Claude\claude_desktop_config.json

  • 🍎 macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Add mcp-agent-sentinel:

{
  "mcpServers": {
    "mcp-agent-sentinel": {
      "command": "npx",
      "args": ["-y", "mcp-agent-sentinel@latest"]
    }
  }
}

2. Cursor IDE Setup

Add under Cursor Settings -> Features -> MCP Servers:

  • Name: mcp-agent-sentinel

  • Type: command

  • Command: npx -y mcp-agent-sentinel@latest

3. Antigravity IDE & Hermes Setup

Add to your ~/.gemini/config/mcp_config.json or ~/.hermes/config/mcp_config.json:

{
  "mcpServers": {
    "mcp-agent-sentinel": {
      "command": "npx",
      "args": ["-y", "mcp-agent-sentinel@latest"]
    }
  }
}

Option 3: Build from Source

# 1. Clone repository
git clone https://github.com/rmikael7/mcp-agent-sentinel.git
cd mcp-agent-sentinel

# 2. Install & Build
npm install
npm run build

# 3. Add to your MCP config using the built file:
# command: "node"
# args: ["/path/to/mcp-agent-sentinel/dist/index.js"]

🧪 Interactive Live Demo

Test the live feed parser right from your terminal:

# Interactive Persona Visualizer
npm run demo

# Verify Cursor/IDE Setup
npm run verify-cursor

📄 License & Maintainers

Available Tools

2 tools
get_niche_digestB

Gera um briefing/resumo executivo condensado e estruturado para um sub-nicho específico.

ParametersJSON Schema
NameRequiredDescriptionDefault
nicheYesNome do nicho ou sub-nicho (ex: "Agentic Frameworks", "Local LLMs", "Multimodal RAG")
formatNoFormato de saída desejado (markdown ou json)markdown
personaNoPersona do consumidordev

TDQS

B3.3/5.0
Behavior2/5

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

No annotations are provided, and the description lacks behavioral traits such as authentication needs, rate limits, or side effects. It only states the output type, which is insufficient.

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?

The description is a single sentence that front-loads the purpose, making it concise. However, it lacks structure or additional details.

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

Completeness2/5

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

Given the lack of output schema and annotations, the description is incomplete. It does not explain the output format or provide enough context for an agent to fully understand the tool's behavior.

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%, so the baseline is 3. The description adds no additional meaning beyond what the schema already provides.

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

Purpose5/5

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

The description clearly states the verb 'gera' (generates) and the resource 'briefing/resumo executivo condensado e estruturado para um sub-nicho específico', differentiating it from the sibling tool 'get_sources_status'.

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?

The description implies usage for obtaining a niche digest but provides no explicit guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites.

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

get_sources_statusA

Retorna o status atual de funcionamento e última execução dos scrapers e fontes de dados.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It states the tool returns status and last execution, implying a read-only operation, but does not explicitly disclose behavioral traits like side effects, permissions, or rate limits. It is adequate but minimal.

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?

The description is a single concise sentence that front-loads the purpose. No redundancy or wasted words.

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

Completeness5/5

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

Given the tool's simplicity (no parameters, no output schema), the description fully captures its functionality: returning status and last execution. It is complete for the intended use.

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

Parameters4/5

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

The tool has zero parameters, so schema coverage is trivially 100%. Per rubric, baseline is 4. Description adds no parameter-specific info, which is acceptable.

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

Purpose5/5

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

The description clearly states the tool returns the current operational status and last execution of scrapers and data sources (specific verb+resource). It distinguishes from the only sibling tool, get_niche_digest, which likely concerns a different domain.

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

Usage Guidelines2/5

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

No usage guidance is provided. The description does not indicate when to use this tool versus alternatives, nor does it mention prerequisites or context.

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

TDQS

A3.5/5.0
Disambiguation5/5

The two tools have clearly distinct purposes: one generates executive briefings for niches, the other returns source status. No overlap.

Naming Consistency5/5

Both tools use the consistent verb_noun pattern with 'get_' prefix, following a predictable convention.

Tool Count2/5

With only 2 tools, the server feels severely under-scoped for a name implying 'Agent Sentinel' (monitoring agents). Expected more tools for a monitoring/management domain.

Completeness2/5

The tool surface is very thin: missing essential monitoring operations (e.g., list agents, pause/resume, view alerts). The niche digest tool seems out of place for a sentinel.

Maintenance

ActivitySlowing
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    MCP-native agent evaluation and observability server. Log traces, evaluate output quality with 12 built-in rules (PII detection, prompt injection, cost thresholds), and track agent costs. Real-time dashboard, OTel-compatible spans. Self-hosted, MIT licensed.
    9
    129
    7
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Adaptive security for AI agents: assess inputs for prompt injection, scan outputs for credential/PII leaks, teach new attack patterns to semantic memory, harden prompts, and monitor metrics. Runs locally via MCP stdio.
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    A local-first MCP server that gives AI coding agents persistent memory and controlled commands. Features a git-backed markdown knowledge vault with FTS5 search, surgical section edits, token-aware context budgeting, and a sandboxed command engine with human approval gates. Works with Claude Code, Cursor, Copilot, Gemini, and more.
    53
    10
    1
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    Local-first MCP server that gives any AI coding agent per-project memory, workflow intelligence, and always-on, lossless token & context optimization.
    37
    18
    3
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rmikael7/mcp-agent-sentinel'

If you have feedback or need assistance with the MCP directory API, please join our Discord server