Skip to main content

Portable RSS, Atom, webpage tracking, and MCP service

Project description

feed-all

Portable RSS, Atom, webpage subscription, article reading, and MCP service.

Install

The workspace implementation is currently 0.2.0. For a local checkout:

uv run --directory rss-plugin feed-all

After a release is published to PyPI, the portable installation is:

uvx feed-all

Use FEED_ALL_DATA_DIR to select the SQLite data directory. The default is ~/.feed-all. Local/private URLs are disabled by default; set FEED_ALL_ALLOW_PRIVATE_URLS=1 only for controlled tests.

Host configuration

Claude Code/Desktop and compatible MCP hosts use JSON:

{
  "mcpServers": {
    "feed-all": {
      "command": "uvx",
      "args": ["feed-all"]
    }
  }
}

For a local checkout, replace the command and args with:

{
  "command": "uv",
  "args": ["run", "--directory", "/ABSOLUTE/PATH/rss-plugin", "feed-all"]
}

Codex uses TOML:

[mcp_servers.feed_all]
command = "uvx"
args = ["feed-all"]

The MCP tools/list response is the authoritative runtime contract. The current tool names are recorded in references/tools.md.

Workflow

  1. Discover or preview a URL with rss_discover or rss_fetch.
  2. Subscribe with rss_subscribe (rss, atom, or webpage).
  3. Refresh one source or all sources with rss_refresh.
  4. Search and read with rss_list_entries, rss_search, and rss_get_entry.
  5. Use rss_check_health when diagnosing a source.

The skill documentation is available in SKILL.md. The compatibility skill name rss-plugin-installer is retained for hosts that use the GitHub skill's original trigger name.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

feed_all-0.2.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

feed_all-0.2.0-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file feed_all-0.2.0.tar.gz.

File metadata

  • Download URL: feed_all-0.2.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for feed_all-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e2c7c0fd5aebc06b9e6a737a513c57493a54d9e727dc18a3c38f437ad041ffc8
MD5 6970683d60310fffdabe40d8bccf6afe
BLAKE2b-256 b3310f3b031080a1f44a0b0733a3cb3d3a8ef63259fbe7f47894cc2c2e8a077d

See more details on using hashes here.

File details

Details for the file feed_all-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: feed_all-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for feed_all-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 42d87eca62f75bf987e46f745d3beffb5997a2d179c9d1f11a4fe37f70cb4d22
MD5 4ce64bea28f96767d9dff38cd5e51fb6
BLAKE2b-256 e336331dd5ef688302dc0ba506af5ba35ee1246b2bccda96e837184e456d46c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page