SourceHarbor MCP

io.github.xiaojiou176-openPublished by GitHub account xiaojiou176-openv0.1.14Updated Oct 25, 2026

Source-first AI knowledge control tower MCP server for YouTube, Bilibili, RSSHub, and RSS.

The publisher's own server: Harbor Notes

VerifiedSTDIODesktop onlyKnowledge & MemoryMedia & Design

Overview

AI-generated overview

A local MCP server that connects an assistant to a running SourceHarbor API for source-first knowledge gathering from YouTube, Bilibili, RSSHub and RSS.

What you can do
Connect an assistant to a running SourceHarbor API instance, configured through the base URL variable SOURCE_HARBOR_API_BASE_URL. Gather and organize knowledge from sources such as YouTube, Bilibili, RSSHub and RSS feeds. The manifest lists no individual tools, so the exact operations are not documented here; the description frames it as a source-first knowledge control tower.
When to use it
Useful when you already run a SourceHarbor API and want an assistant to work with your collected video and feed sources through it. Not worth adding if you have no SourceHarbor instance to point it at.
Requirements
Runs as a local process (PyPI package sourceharbor, stdio transport). Requires a running SourceHarbor API and the required environment variable SOURCE_HARBOR_API_BASE_URL giving its base URL. Desktop only; no web executable. No authentication is declared.
Before you install
The server depends on a SourceHarbor API you must host and trust; whatever that API can read or change is exposed to the assistant. No authentication is declared, so secure the API endpoint yourself. The README describes local-first behavior with no telemetry, but that is the project's own claim.

Installation

In SourceWeft

  1. Open SourceHarbor MCP 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

[hot beverage]

BrewMe

wake up, news already brewed

[Stars] [Last Commit] [License]

What You Get • Install • How It Work • Ecosystem


BrewMe is your morning news desk in a box. RSS, web, podcasts, papers, GitHub — all in, ranked by what you care about, served the moment your alarm rings.

┌──────────────────────────────────────┐│  LOCAL-FIRST          ████████ 100%  ││  SOURCE-TRACEABLE     ████████ 100%  ││  TYPING REQUIRED      ░░░░░░░░   0%  ││  VIBES                ████████ ZERO  ││                                FILLER│└──────────────────────────────────────┘

Personal news brewer. Ingest, weigh, summarize. Caffeine-grade signal-to-noise.

What You Get

SurfaceWhat
brewme appsWeb, terminal, and bin entry points. Same brew, different cup.
packages & starter-packsEverything you need to brew your own beat.
contractsSource schemas, weighing schemas, brief schemas. All versioned.
infraOne Docker compose. Cron, fetcher, ranker, brewer, server.
evalsProve the brew is better than yesterday.

[!IMPORTANT] Local-first by default. No silent telemetry. No cloud round-trip. Your data stays on your machine until you explicitly ship it somewhere.

Install

bash
git clone https://github.com/xiaojiou176-open/BrewMe.gitcd BrewMe# follow the per-stack quickstart in INSTALL.md or docs/

Three commands. No curl | sh. No login. Read what you run.

Install break? Open your favorite agent and say "Read AGENTS.md and bootstrap BrewMe for me." Agent fix own brain. Long version: docs/.

How It Work

The repo is seven layers — exactly the seven commits in git log. New work goes in as small named PRs. No 50-file mystery commits.

LayerWhat
chore: scaffoldLicense, governance, hygiene gates, CI scaffolding.
feat(core)The primary engine. The reason BrewMe exists.
feat(modules)Packages, adapters, services, plugins. The second floor.
feat(contracts)Schemas, configs, public boundaries. Other code talks here.
test:Receipts. Everything in this layer must run.
feat(ops)Scripts, infra, CI helpers, build glue.
docs:Public docs surface. The pretty face.

git log reads like a building floor plan. Look once, know the whole shape.

Ecosystem

BrewMe lives in the *Me family: three personal tools. command-style names, stupid-simple jobs.

RepoWhat
BeamMebeam your agent config to any planet
BrewMe (you here)wake up, news already brewed
AgentGangGangfive AIs in one sidebar

Cross-family taste: BeamMe · BrewMe · OpenVibeCoding · proofyard.

Star This Repo

If BrewMe saves you a click, an hour, or a headache — star costs zero. Fair trade. ⭐

[Star History Chart]

Also by Yifeng[Terry] Yu

  • BeamMe — beam your agent config to any planet
  • AgentGangGang — five AIs in one sidebar
  • OpenVibeCoding — AI codes overnight, you ship in the morning
  • proofyard — every claim ships with its receipt
  • dealyard — let prices fight, you sit and watch

License

MIT — small print, big freedom.

Source: README.md at commit 13b67c0

Tools

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

Version history

1
  1. v0.1.14LatestSep 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

Other Harbor integrations