A daily tech digest MCP server for use with GitHub Copilot CLI and GitHub Copilot in VS Code.
Aggregates RSS/Atom feeds from sources you care about — Linux hardware news, kernel updates, Hacker News, GitHub announcements — and lets you discuss, summarize, and drill into the day's signal with Copilot. No browser required.
- Python 3.12 or higher
uvpackage manager
Install feedpilot directly from GitHub. No clone needed:
uv tool install git+https://github.com/ossirytk/feedpilotThis installs a feedpilot command globally. Find where uv placed it if you need the full path for MCP config:
uv tool dir --binThen jump to MCP client configuration below.
git clone https://github.com/ossirytk/feedpilot
cd feedpilot
uv syncThen jump to MCP client configuration below.
feedpilot runs as an MCP server over stdio. Configure your MCP client once, then ask Copilot naturally.
Add feedpilot to ~/.copilot/mcp-config.json (create it if it doesn't exist).
If you used uv tool install (Option A):
{
"mcpServers": {
"feedpilot": {
"command": "feedpilot"
}
}
}Note: If the Copilot CLI process doesn't inherit your PATH, use the full path returned by
uv tool dir --bin. On Windows:"C:\\Users\\<YourUsername>\\.local\\bin\\feedpilot.exe".
If you cloned the repo (Option B):
Windows:
{
"mcpServers": {
"feedpilot": {
"command": "C:\\Users\\<YourUsername>\\.local\\bin\\uv.exe",
"args": ["run", "feedpilot"],
"cwd": "D:\\feedpilot"
}
}
}macOS / Linux:
{
"mcpServers": {
"feedpilot": {
"command": "/home/<youruser>/.local/bin/uv",
"args": ["run", "feedpilot"],
"cwd": "/path/to/feedpilot"
}
}
}Tip: Find the full path to
uvwith(Get-Command uv).Source(PowerShell) orwhich uv(bash/fish).
Restart the Copilot CLI, then run /mcp to confirm feedpilot appears and its tools are listed.
For detailed VS Code setup including workspace-scoped config and troubleshooting, see MCP-SETUP.md.
Quick config — create or edit %APPDATA%\Code\User\mcp.json (Windows), ~/Library/Application Support/Code/User/mcp.json (macOS), or ~/.config/Code/User/mcp.json (Linux):
With uv tool install (Option A):
{
"servers": {
"feedpilot": {
"type": "stdio",
"command": "feedpilot"
}
}
}With cloned repo (Option B):
{
"servers": {
"feedpilot": {
"type": "stdio",
"command": "uv",
"args": ["run", "feedpilot"],
"cwd": "/path/to/feedpilot"
}
}
}Run MCP: List Servers from the VS Code Command Palette to confirm feedpilot is listed and enabled.
Once configured, ask Copilot naturally:
"What's new on Phoronix today?"
"Give me the Linux digest — kernel and hardware only"
"Any interesting stuff on Hacker News right now?"
"List all feed sources"
| Source | Tags |
|---|---|
| Phoronix | linux, hardware, benchmarks |
| Hacker News | tech, programming |
| LWN.net | linux, kernel |
| GitHub Blog | github, devtools |
| Tool | Description |
|---|---|
digest |
Fetch headlines from all sources; optionally filter by tags |
headlines |
Fetch recent items from a specific source by name or raw URL |
multi_headlines |
Fetch headlines from multiple sources in parallel |
list_sources |
List all configured default feed sources with their tags |
Option A (uv tool install):
uv tool upgrade feedpilotOption B (cloned repo):
git pull
uv syncgit clone https://github.com/ossirytk/feedpilot
cd feedpilot
uv sync
# Lint
uv run ruff check .
# Format
uv run ruff format .
# Fix auto-fixable issues
uv run ruff check --fix .
# Run tests
uv run pytest