Horse Racing News
Fetches and parses horse racing news from Thoroughbred Daily News RSS feed, providing access to story titles, content, and links.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Horse Racing News get the latest horse racing news"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Overview
MCP server to get content from thoroughbreddailynews.com's RSS feed
Requirements
uv. Installation instructions at https://docs.astral.sh/uv/getting-started/installation/
Getting Started
Part 1: Running MCP Server
Clone this repository
cd horseracingnewsRun
uv run horse_racing_news_mcp_server.pyand keep running.
Related MCP server: MyNews MCP Server
Part 2: Update Claude Desktop Configuration (assuming macOS)
Run
cd ~/Library/Application\ Support/ClaudeUse your favorite editor and open up
claude_desktop_config.json(e.g.,vim claude_desktop_config.json)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 linkExcellent, 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 toolget_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
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools. The tool's purpose is clearly defined and singular.
Since there is only one tool, naming consistency is inherently perfect. The tool name follows a clear verb_noun pattern (get_horse_racing_news).
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.
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
Related MCP Connectors
Track and browse RSS feeds with ease. Fetch the latest entries from any feed URL and extract full…
News search, article lookup, story coverage and save links for hamir's RSS catalogue
AI-native news publishing: manage publications, write stories, upload media, and browse feeds.
Related MCP Servers
- FlicenseAqualityDmaintenanceFetches RSS feeds from tech blogs and news sites and returns AI-generated summaries via Claude.15-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to fetch categorized news headlines and full article text from a multi-topic RSS aggregator, with no API keys required.4 npmISC
- 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.125 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to list, read, and fetch gaming news feeds from curated sources or any RSS/Atom feed URL.149 npmMIT