Skip to main content
Glama
Horse Racing News

Horse Racing News

by mchow01

Overview

MCP server to get content from thoroughbreddailynews.com's RSS feed

Requirements

Getting Started

Part 1: Running MCP Server

  1. Clone this repository

  2. cd horseracingnews

  3. Run uv run horse_racing_news_mcp_server.py and keep running.

Related MCP server: MyNews MCP Server

Part 2: Update Claude Desktop Configuration (assuming macOS)

  1. Run cd ~/Library/Application\ Support/Claude

  2. Use your favorite editor and open up claude_desktop_config.json (e.g., vim claude_desktop_config.json)

  3. Assuming you never added an MCP server to the configuration file before, add:

{
  "mcpServers": {
    "horseracing": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/horseracingnews",
        "run",
        "horse_racing_news_mcp_server.py"
      ]
    }
  }
}

Make sure to restart Claude Desktop

Source

Prompts Used

I was informed of Thoroughbred Daily News yesterday. They provide an RSS feed at https://www.thoroughbreddailynews.com/feed/.  Can you write a Python program that:

Loads the feed
Parse the XML
For each story, show the title, content, and link

Excellent, thanks so much! Now, can you turn it into an MCP server using FastMCP? Expose one method for @mcp.tool() named get_horse_racing_news.

Available Tools

1 tool
get_horse_racing_newsC

Fetch the latest horse racing news from Thoroughbred Daily News.

Args: limit: Maximum number of stories to return (default: 10, max: 50)

Returns: Dictionary containing feed information and list of news stories

Inputs: limit.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.1/5.0

    Scored across 1 tool

    Disambiguation5/5

    With only one tool, there is no possibility of ambiguity or overlap between tools. The tool's purpose is clearly defined and singular.

    Naming Consistency5/5

    Since there is only one tool, naming consistency is inherently perfect. The tool name follows a clear verb_noun pattern (get_horse_racing_news).

    Tool Count2/5

    A single tool is too few for a news server, as it only supports fetching news without any filtering, searching, or categorization capabilities. This limits functionality and feels thin for the domain.

    Completeness2/5

    The server is severely incomplete for a news domain. It lacks essential operations such as searching news by keyword, filtering by date or category, or accessing specific articles, which are common in news APIs.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers