by universal-mcp
Provides a standardized interface for interacting with Reddit's tools and services through a unified API.
The Reddit Universal MCP Server implements the Model Context Protocol for Reddit, allowing developers to call Reddit functionalities via a consistent, framework‑agnostic API. It leverages the Universal MCP framework to ensure compatibility with other MCP‑compliant services.
uv
package manager.uv sync
to create a virtual environment and install all required packages.source .venv/bin/activate
(Linux/macOS) or .venv\Scripts\Activate
(Windows PowerShell).mcp dev src/universal_mcp_reddit/server.py
and note the displayed address/port.mcp install src/universal_mcp_reddit/server.py
.uv
for fast dependency resolution.src/universal_mcp_reddit/README.md
.Q: Do I need a Reddit API key?
A: Yes. The server expects standard Reddit OAuth credentials, which should be placed in a .env
file for local development.
Q: Can I run the server in production? A: The repository provides a development‑focused setup, but you can containerize the server or deploy it with any WSGI‑compatible host after configuring environment variables.
Q: How do I add custom tools?
A: Extend src/universal_mcp_reddit/app.py
with additional MCP‑compatible functions and update the README tool list.
Q: What Python version is required? A: Python 3.11 or newer is recommended.
Q: Is there a Docker image available? A: Not in this repository, but you can create one by installing the project in a Python base image and exposing the inspector port.
This repository contains an implementation of an Reddit Universal MCP (Model Context Protocol) server. It provides a standardized interface for interacting with Reddit's tools and services through a unified API.
The server is built using the Universal MCP framework.
This implementation follows the MCP specification, ensuring compatibility with other MCP-compliant services and tools.
You can start using Reddit directly from agentr.dev. Visit agentr.dev/apps and enable Reddit.
If you have not used universal mcp before follow the setup instructions at agentr.dev/quickstart
The full list of available tools is at ./src/universal_mcp_reddit/README.md
Ensure you have the following before you begin:
pip install uv
)Follow the steps below to set up your development environment:
Sync Project Dependencies
uv sync
This installs all dependencies from pyproject.toml
into a local virtual environment (.venv
).
Activate the Virtual Environment
For Linux/macOS:
source .venv/bin/activate
For Windows (PowerShell):
.venv\Scripts\Activate
Start the MCP Inspector
mcp dev src/universal_mcp_reddit/server.py
This will start the MCP inspector. Make note of the address and port shown in the console output.
Install the Application
mcp install src/universal_mcp_reddit/server.py
.
├── src/
│ └── universal_mcp_reddit/
│ ├── __init__.py # Package initializer
│ ├── server.py # Server entry point
│ ├── app.py # Application tools
│ └── README.md # List of application tools
├── tests/ # Test suite
├── .env # Environment variables for local development
├── pyproject.toml # Project configuration
└── README.md # This file
This project is licensed under the MIT License.
Generated with MCP CLI — Happy coding! 🚀
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by lharries
Enables searching, reading, and sending personal WhatsApp messages and media through a Model Context Protocol (MCP) server, storing all data locally in SQLite and exposing controlled tools for LLMs like Claude.
by iFurySt
Provides authenticated access to XiaoHongShu (RedNote) notes, supporting keyword search, note retrieval by URL, and cookie persistence via a Model Context Protocol server.
by korotovsky
Provides a powerful Model Context Protocol interface for Slack workspaces, enabling message retrieval, search, and optional posting via Stdio or SSE transports without requiring bot permissions.
by ZubeidHendricks
Provides a standardized interface for interacting with YouTube content, enabling video retrieval, transcript access, channel and playlist management, and advanced analytics through the Model Context Protocol.
by InditexTech
Provides Microsoft Teams integration via the Model Context Protocol, enabling reading, creating, replying to messages and mentioning members.
by chigwell
Provides a full‑featured Telegram integration for MCP‑compatible clients, enabling programmatic access to chats, messages, contacts, profile management, and group administration.
by EnesCinr
Interact with Twitter to post tweets and search tweets programmatically via an MCP server.
by chaindead
Manages Telegram dialogs, messages, drafts, and read statuses via the Model Context Protocol, enabling AI assistants to query and interact with Telegram accounts.
by carterlasalle
Securely interfaces with the macOS Messages database via MCP, enabling LLMs to query, analyze, filter, and send iMessage or SMS communications with built‑in phone number validation, attachment handling, and group chat support.