Glean

v1.0.0Knowledge & Memorystable

A self-hosted RSS reader and personal knowledge management tool.

mcpmcp-serverrssrss-reader
Share:
819
Stars
0
Downloads
0
Weekly
0/5

What is Glean?

Glean is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to self-hosted rss reader and personal knowledge management tool.

A self-hosted RSS reader and personal knowledge management tool.

This server falls under the Knowledge & Memory category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A self-hosted RSS reader and personal knowledge management t

Use Cases

Self-hosted RSS reader and knowledge tool
Personal information management
LeslieLeung

Maintainer

LicenseAGPL-3.0
Languagetypescript
Versionv1.0.0
UpdatedMay 17, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

NPM

npx -y glean

Manual Installation

npx -y glean

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Glean

Glean is a self-hosted RSS reader and personal knowledge management platform that aggregates news feeds, saves articles, and organizes content with folders, tags, and bookmarks. It deploys via Docker Compose with a FastAPI backend, PostgreSQL database, Redis queue, and an optional Milvus vector database for recommendation features. Developers and researchers use it to build a private, searchable reading archive without relying on third-party services.

Prerequisites

  • Docker and Docker Compose installed on your host
  • A modern MCP client such as Claude Desktop
  • Ports 80 (web UI) and 3001 (admin dashboard) available on the host
  • At least 2 GB of free disk space for the database and vector store
1

Download the Docker Compose file

Fetch the full deployment manifest (includes Milvus for content recommendations) or the lightweight variant if you want to skip the vector database.

curl -fsSL https://raw.githubusercontent.com/LeslieLeung/glean/main/docker-compose.yml -o docker-compose.yml
2

Configure secrets before first launch

Open docker-compose.yml and set a unique SECRET_KEY for JWT signing and a strong POSTGRES_PASSWORD. You can also change ADMIN_PASSWORD from its default of Admin123!.

3

Start all services

Bring up the web app, admin interface, backend, task processor, and database in detached mode.

docker compose up -d
4

Verify the deployment

Open http://localhost in a browser and log in with username admin and the password you configured (default Admin123!). The admin dashboard is at http://localhost:3001.

5

Subscribe to RSS feeds

Use the web UI to add feed URLs or import an OPML file. Glean syncs feeds automatically every 15 minutes in the background.

6

Connect an MCP client

Point your MCP client at the running Glean instance. Because Glean is a Docker-hosted web app rather than a stdio MCP binary, you integrate it through its REST API or wrap it with a local MCP adapter.

{
  "mcpServers": {
    "glean": {
      "command": "npx",
      "args": ["-y", "glean"]
    }
  }
}

Glean Examples

Client configuration

Minimal Claude Desktop config to run the Glean MCP package via npx.

{
  "mcpServers": {
    "glean": {
      "command": "npx",
      "args": ["-y", "glean"]
    }
  }
}

Prompts to try

Example queries once the server is connected.

- "Show me unread articles from my tech feeds"
- "Summarize everything saved in my 'AI Research' folder"
- "Find articles about Rust published in the last week"
- "Bookmark this URL and tag it as 'to-read'"

Troubleshooting Glean

Docker Compose fails to start due to port conflicts

Edit WEB_PORT and ADMIN_PORT in docker-compose.yml to unused port numbers, then re-run docker compose up -d.

Login fails with default credentials

Ensure ADMIN_PASSWORD is not overridden by a stale .env file, or reset it by running docker compose exec backend python manage.py changepassword admin.

Feed articles are not refreshing

Check that the background task processor container is running with docker compose ps. If it is stopped, run docker compose restart worker.

Frequently Asked Questions about Glean

What is Glean?

Glean is a Model Context Protocol (MCP) server that self-hosted rss reader and personal knowledge management tool. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Glean?

Install via npm with the command: npx -y glean. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).

Which AI clients work with Glean?

Glean works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Glean free to use?

Yes, Glean is open source and available under the AGPL-3.0 license. You can use it freely in both personal and commercial projects.

Browse More Knowledge & Memory MCP Servers

Explore all knowledge & memory servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "glean": { "command": "npx", "args": ["-y", "glean"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Glean?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides