Skip to main content
Glama
manimohans

The Verge News MCP Server

by manimohans

The Verge News MCPサーバー

鍛冶屋のバッジ

The Verge の RSS フィードからニュースを取得および検索するためのツールを提供する MCP サーバー。

特徴

  • The Vergeから今日のニュースを入手

  • The Vergeの過去1週間のニュースをランダムに選択します

  • キーワードでニュース記事を検索する

Related MCP server: News Aggregator MCP Server

インストール

# 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 build

使用法

サーバーの実行

npm start

Claude for Desktop と併用

  1. デスクトップ版Claudeをインストールする

  2. 次の場所で Claude for Desktop App の構成を開きます:

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

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

  3. 次の構成を追加します。

{
  "mcpServers": {
    "verge-news": {
      "command": "node",
      "args": ["/absolute/path/to/verge-news-mcp/build/index.js"]
    }
  }
}
  1. デスクトップ版のClaudeを再起動する

Smitheryと併用

この MCP サーバーをSmitheryと一緒に使用することもできます。これにより、MCP サーバーを簡単に共有して使用できるようになります。

  1. Smithery がインストールされていることを確認してください:

npm install -g @anthropic-ai/smithery
  1. Smithery 経由でこのサーバーを使用するには、次を実行します。

smithery use https://github.com/manimohans/verge-news-mcp
  1. インストールすると、Claude やその他の MCP 対応アプリケーションで使用できるようになります。

鍛冶屋の構成

このリポジトリには、Smithery に必要な構成ファイルが含まれています。

  • Dockerfile : MCP サーバー用の Docker コンテナを構築する方法を定義します

  • smithery.yaml : Smithery の MCP サーバーとその機能を設定します。

Smithery の構成の詳細については、 Smithery のドキュメントを参照してください。

利用可能なツール

毎日ニュースを入手

過去 24 時間以内に The Verge から公開された最新のニュース記事を取得します。

クエリの例: 「The Verge の今日のニュースは何ですか?」

週刊ニュースを入手

過去 7 日間に The Verge から公開されたニュース記事を取得します。

クエリの例:「過去 1 週間の The Verge のニュースを表示してください。」

**注:**このツールは、過去 1 週間からランダムに 10 件のニュース項目を選択し、使用するたびにさまざまな情報を提供します。

検索ニュース

特定のキーワードを含むニュース記事を検索します。

パラメータ:

  • keyword : 検索する用語

  • days (オプション): 遡る日数 (デフォルト: 30)

クエリの例:「The Verge から AI に関するニュース記事を検索する」

発達

# Run in development mode
npm run dev

ライセンス

ISC

Available Tools

3 tools
get-daily-newsB

Get the latest news from The Verge for today

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordYesKeyword to search for in news articles
daysNoNumber of days to look back (default: 30)

TDQS

B3.1/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

  1. 3 tool updatesv1.0.0
    • Addedget-daily-news
    • Addedget-weekly-news
    • Addedsearch-news

TDQS

A3.6/5.0

Scored across 3 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers