ChipsNews MCP Server

io.github.fgasparettoPublished by GitHub account fgasparettov1.0.1Updated Nov 3, 2026

MCP server for ChipsNews — manage news sources, articles, and triggers

Overview

AI-generated overview

Local MCP server for ChipsNews that lets an assistant manage news sources, review and publish articles, and trigger news fetches.

What you can do
  • Read and update news configuration such as keywords, language, frequency and auto-publish
  • List, create, update and delete news sources (RSS, Google, Reddit)
  • List and read articles with filters, and approve, reject, pin, lock or delete them
  • Trigger a manual fetch from active sources and read usage statistics
When to use it
Useful when you run a ChipsNews news feed and want to curate it conversationally from Claude Code, Claude Desktop or another MCP client instead of the web interface.
Requirements
Runs locally as a Python package (Python 3.11+, uv or pip). Needs a ChipsNews API key in the CHIPSNEWS_API_KEY environment variable and network access to the ChipsNews API; the base URL can be overridden with CHIPSNEWS_API_URL.
Before you install
The API key is a bearer token stored in the client configuration. Many tools change or delete data, including approving and publishing articles, deleting sources, and delete_all_articles, which removes every article. News content and configuration are sent to the ChipsNews service.

Installation

In SourceWeft

  1. Open ChipsNews MCP Server in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

ChipsNews MCP Server

MCP (Model Context Protocol) server for ChipsNews — manage news configuration, sources, articles, and fetch triggers from Claude Code, Claude Desktop, or any MCP client.

Requirements

  • Python 3.11+
  • uv (recommended) or pip
  • A ChipsNews API key

Quick Start

No installation needed with uv:

bash
uv run --script server.py

Or install manually:

bash
pip install "mcp[cli]" httpxpython server.py

Configuration

The server uses environment variables for authentication:

VariableDescriptionDefault
CHIPSNEWS_API_URLAPI base URLhttps://news.chipsbuilder.com
CHIPSNEWS_API_KEYYour API key (Bearer token)—

Claude Code

Add to your project's .mcp.json:

json
{  "mcpServers": {    "chipsnews": {      "command": "uv",      "args": ["run", "--script", "/path/to/chipsnews-mcp/server.py"],      "env": {        "CHIPSNEWS_API_URL": "https://news.chipsbuilder.com",        "CHIPSNEWS_API_KEY": "your-api-key"      }    }  }}

Claude Desktop

Add to claude_desktop_config.json:

json
{  "mcpServers": {    "chipsnews": {      "command": "uv",      "args": ["run", "--script", "/path/to/chipsnews-mcp/server.py"],      "env": {        "CHIPSNEWS_API_KEY": "your-api-key"      }    }  }}

Available Tools

Configuration

ToolDescription
get_configGet news configuration (keywords, language, frequency, etc.)
update_configUpdate configuration fields (keywords, language, frequency, auto_publish, notification_email, pin_duration_hours, etc.)

Sources

ToolDescription
list_sourcesList all news sources
create_sourceCreate a new source (rss, google, reddit)
update_sourceUpdate an existing source
delete_sourceDelete a source

Articles

ToolDescription
list_articlesList articles with optional filters (status, keyword, source, page)
get_articleGet full details of a single article
approve_articleApprove and publish an article
reject_articleReject an article
pin_articlePin an article to the top (TOP)
unpin_articleRemove pin from an article
lock_articleLock an article to protect from rotation cleanup
unlock_articleUnlock an article
delete_articleDelete an article
delete_all_articlesDelete ALL articles (use with caution)

Fetch & Stats

ToolDescription
trigger_fetchTrigger a manual news fetch from all active sources
get_statsGet usage statistics: article counts, API calls, fetch history

Usage Examples

Once configured, use natural language in Claude:

  • "List all news sources"
  • "Add an RSS feed for TechCrunch"
  • "Show published articles"
  • "Approve article 42"
  • "Pin the top article"
  • "Trigger a news fetch"
  • "Show news stats"
  • "Update keywords to AI, startup, fintech"

Authentication

The server uses API key authentication (Bearer token). Pass your key via the CHIPSNEWS_API_KEY environment variable.

License

MIT

Source: README.md at commit 3bb99e4

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts