The Verge News MCP Server
Servidor MCP de The Verge News
Un servidor MCP que proporciona herramientas para obtener y buscar noticias de la fuente RSS de The Verge.
Características
Obtenga las noticias de hoy de The Verge
Obtenga una selección aleatoria de noticias de la semana pasada de The Verge
Buscar artículos de noticias por palabra clave
Related MCP server: News Aggregator MCP Server
Instalación
# Clone the repository
git clone https://github.com/manimohans/verge-news-mcp.git
cd verge-news-mcp
# Install dependencies
npm install
# Build the project
npm run buildUso
Ejecutando el servidor
npm startUso con Claude para escritorio
Instalar Claude para escritorio
Abra la configuración de la aplicación Claude para escritorio en:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.json
Agregue la siguiente configuración:
{
"mcpServers": {
"verge-news": {
"command": "node",
"args": ["/absolute/path/to/verge-news-mcp/build/index.js"]
}
}
}Reiniciar Claude para escritorio
Uso con herrería
También puedes utilizar este servidor MCP con Smithery , que te permite compartir y usar fácilmente servidores MCP:
Asegúrate de tener Smithery instalado:
npm install -g @anthropic-ai/smitheryPara utilizar este servidor a través de Smithery, ejecute:
smithery use https://github.com/manimohans/verge-news-mcpUna vez instalado, puedes usarlo con Claude o cualquier otra aplicación compatible con MCP.
Configuración de herrería
Este repositorio incluye los archivos de configuración necesarios para Smithery:
Dockerfile: define cómo construir el contenedor Docker para el servidor MCPsmithery.yaml: configura el servidor MCP para Smithery, incluidas sus capacidades
Para obtener más información sobre la configuración de Smithery, consulte la documentación de Smithery .
Herramientas disponibles
obtener noticias diarias
Obtiene los últimos artículos de noticias de The Verge publicados en las últimas 24 horas.
Ejemplo de consulta: "¿Qué hay en las noticias de hoy en The Verge?"
obtener noticias semanales
Obtiene artículos de noticias de The Verge publicados en los últimos 7 días.
Ejemplo de consulta: "Muéstrame las noticias de The Verge de la semana pasada".
Nota: Esta herramienta selecciona aleatoriamente 10 noticias de la semana pasada, proporcionando variedad cada vez que se utiliza.
búsqueda de noticias
Busca artículos de noticias que contengan una palabra clave específica.
Parámetros:
keyword: El término a buscardays(opcional): Número de días para mirar atrás (predeterminado: 30)
Ejemplo de consulta: "Buscar artículos de noticias sobre IA en The Verge".
Desarrollo
# Run in development mode
npm run devLicencia
ISC
Available Tools
3 toolsget-daily-newsB
Get the latest news from The Verge for today
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions fetching 'latest news' but doesn't specify aspects like rate limits, authentication needs, data freshness, or what happens if no news is available today. For a tool with zero annotation coverage, this leaves significant gaps in understanding its operational behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that directly states the tool's function without any wasted words. It's front-loaded with the core action and resource, making it easy to parse quickly, which is ideal for conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (0 parameters, no output schema, no annotations), the description is adequate but has clear gaps. It explains what the tool does but lacks details on behavioral traits, output format, or differentiation from siblings. For a basic read operation, it meets the minimum viable standard but doesn't provide full context for optimal agent use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0 parameters with 100% coverage, meaning no parameters are documented in the schema. The description doesn't add parameter details, but since there are no parameters, a baseline score of 4 is appropriate as there's nothing to compensate for, and the description adequately conveys the tool's purpose without parameter confusion.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Get') and resource ('latest news from The Verge for today'), making the purpose understandable. However, it doesn't explicitly differentiate from sibling tools like 'get-weekly-news' (which presumably covers a different time frame) or 'search-news' (which likely offers search capabilities), so it misses the highest score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides minimal guidance by specifying 'for today', implying usage for current news. However, it doesn't explicitly state when to use this tool versus alternatives like 'get-weekly-news' or 'search-news', nor does it mention any exclusions or prerequisites, leaving the agent with incomplete decision-making context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get-weekly-newsB
Get the latest news from The Verge for the past week
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It states what the tool does but lacks behavioral details like whether it returns a list or single item, pagination, rate limits, authentication requirements, or error conditions. 'Get' suggests a read operation, but no safety or performance characteristics are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with the core action, zero waste. Every word contributes to understanding the tool's function without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations, no output schema, and no parameters, the description is incomplete. It lacks details on return format (e.g., list of articles, metadata), error handling, or any behavioral traits needed for reliable agent use, given the complexity of news retrieval.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0 parameters and 100% schema description coverage, the baseline is 4. The description adds context about the time frame ('past week') and source ('The Verge'), which is meaningful beyond the empty schema, though minimal.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Get') and resource ('latest news from The Verge for the past week'), making the purpose understandable. It distinguishes from 'get-daily-news' by specifying weekly scope, but doesn't explicitly differentiate from 'search-news' which might also retrieve news.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives like 'get-daily-news' or 'search-news'. The description implies usage for weekly news from The Verge, but doesn't clarify scenarios where other tools would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search-newsB
Search for news articles from The Verge by keyword
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | Keyword to search for in news articles | |
| days | No | Number of days to look back (default: 30) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions searching by keyword but lacks details on permissions, rate limits, pagination, or the format of returned articles. For a search tool with zero annotation coverage, this is a significant gap in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that directly states the tool's purpose without any unnecessary words. It is appropriately sized and front-loaded, making it easy to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (2 parameters, no output schema, no annotations), the description is minimally adequate. It covers the basic purpose but lacks details on behavioral traits, usage guidelines, and output format, which are important for a search tool. It meets the minimum viable standard but has clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100%, so the input schema already documents both parameters ('keyword' and 'days') clearly. The description adds no additional meaning beyond what the schema provides, such as examples or constraints, but the baseline score of 3 is appropriate since the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Search') and resource ('news articles from The Verge by keyword'), making it easy to understand what it does. However, it doesn't explicitly differentiate from sibling tools like 'get-daily-news' or 'get-weekly-news', which might also retrieve news articles but with different time-based scopes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools like 'get-daily-news' or 'get-weekly-news', nor does it specify scenarios where keyword-based searching is preferred over time-based retrieval, leaving the agent without clear usage context.
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.
3 tool updates
v1.0.0- Added
get-daily-news - Added
get-weekly-news - Added
search-news
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: get-daily-news retrieves today's news, get-weekly-news covers the past week, and search-news allows keyword-based queries. There is no overlap in functionality, making tool selection straightforward for an agent.
All tool names follow a consistent verb-noun pattern with hyphens (e.g., get-daily-news, get-weekly-news, search-news). The naming is predictable and readable throughout the set.
With 3 tools, the server is well-scoped for its purpose of accessing news from The Verge. Each tool earns its place by covering distinct timeframes and search capabilities, avoiding bloat or thinness.
The tool set covers core news retrieval operations (daily, weekly, and search), but lacks advanced features like filtering by category or date range. However, agents can work around these minor gaps for basic news access.
Maintenance
Related MCP Connectors
News search, article lookup, story coverage and save links for hamir's RSS catalogue
Read, search and organize the RSS feeds you follow in Feeder. Tool calls need Feeder Plus.
1Your curated sources (RSS, YouTube, podcasts, Google News) as context for any AI agent. 26 tools.
Google Trends, Google News, Hacker News, Substack posts and podcasts for research and monitoring.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables fetching daily news summaries from multiple RSS feeds, with tools to add, remove, and list news sources.46 npm1ISC
- AlicenseAqualityDmaintenanceEnables AI agents to fetch and search news from multiple sources including RSS/Atom feeds, HackerNews, and GDELT global news intelligence without requiring an API key.11165 PyPI4MIT
- AlicenseAqualityCmaintenanceEnables AI to manage RSS subscriptions, fetch and summarize news, and organize results into tools like Notion.96 npm3MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to browse and read curated software-development feeds, fetch any RSS/Atom/RDF feed via URL, and filter items by keywords.22 npmMIT