Discover Awesome MCP Servers
Extend your agent with 42,685 capabilities via MCP servers.
- All42,685
- Developer Tools3,867
- Search1,714
- Research & Data1,557
- AI Integration Systems229
- Cloud Platforms219
- Data & App Analysis181
- Database Interaction177
- Remote Shell Execution165
- Browser Automation147
- Databases145
- Communication137
- AI Content Generation127
- OS Automation120
- Programming Docs Access109
- Content Fetching108
- Note Taking97
- File Systems96
- Version Control93
- Finance91
- Knowledge & Memory90
- Monitoring79
- Security71
- Image & Video Processing69
- Digital Note Management66
- AI Memory Systems62
- Advanced AI Reasoning59
- Git Management Tools58
- Cloud Storage51
- Entertainment & Media43
- Virtualization42
- Location Services35
- Web Automation & Stealth32
- Media Content Processing32
- Calendar Management26
- Ecommerce & Retail18
- Speech Processing18
- Customer Data Platforms16
- Travel & Transportation14
- Education & Learning Tools13
- Home Automation & IoT13
- Web Search Integration12
- Health & Wellness10
- Customer Support10
- Marketing9
- Games & Gamification8
- Google Cloud Integrations7
- Art & Culture4
- Language Translation3
- Legal & Compliance2
Marvin MCP Server
A server for managing and controlling Marvin, providing an interface for interacting with the Marvin system.
Enterprise Rent-A-Car MCP Connector
Enables AI assistants to search for vehicles, manage reservations, and access Enterprise Plus loyalty account information through headless browser automation on enterprise.com. It supports the complete car rental workflow including vehicle searching, booking, modifications, and points balance checks.
bee-ai-auth-mcp
Self-host-first, OAuth-secured MCP server that brings Bee AI pendant conversations to any MCP client (Claude, Cursor, etc.) with encrypted per-user token custody and read-only access by default.
pplog MCP Server
Enables AI assistants to read, search, and post poems on pplog via the Model Context Protocol.
Jokes MCP Server
Enables users to fetch jokes from various categories including Chuck Norris jokes and Dad jokes through a standardized MCP interface. Provides integration with Microsoft Copilot Studio and GitHub Copilot for AI-powered humor delivery.
MCP PostgreSQL Explorer
Enables AI clients to explore a PostgreSQL database schema and run read-only queries, including listing tables, describing columns, executing SELECT queries, and retrieving foreign key relationships.
Dropbox MCP Server
Provides read access to Dropbox files with advanced search and content extraction capabilities. Supports browsing, reading, and searching within various file types including PDFs, DOCX, and text files.
SWMM-MCP
An MCP server that provides a toolbox for interacting with EPA SWMM stormwater models, enabling users to analyze model data and interpret results through LLM-driven tools. It assists stormwater modelers in understanding hydraulic systems and modeling behavior using natural language interfaces.
🤖 Dialogflow CX MCP Server 🚀
mcp-phish
Combines phish.net and phish.in APIs into twelve tools for setlists, songs, jam-charts, reviews, and audio.
UK Intelligence MCP Agent
Provides UK company lookups via Companies House, web scraping, and search tools designed to be context-efficient for AI agents. It includes integrated micro-payment monetization and supports data extraction and format conversion.
mcp-server
用于管理和协调服务的 MCP 服务器仓库
Safer Fetch MCP Server
Enables fetching and converting web content to markdown with built-in prompt injection safeguards that detect and block malicious content attempting to manipulate the LLM.
Claude Web Search MCP Server
Provides web search capabilities to Claude AI using the Anthropic API, allowing LLMs to access up-to-date information from the web with customizable domain filtering.
MCP Gemini CLI Base
A base setup for creating MCP servers that integrate with Google's Gemini CLI, including example implementations for weather data retrieval from OpenWeatherMap and basic resource/tool definitions using FastMCP.
chainlink-sentinel
MCP server for Chainlink ecosystem monitoring with 6 tools: price feed tracking, VRF monitoring, automation status, CCIP tracking, and staking analytics. MIT licensed.
RedNote-MCP-Plus
Enables automated interaction and data scraping for Xiaohongshu (RedNote), including posting, liking, commenting, following, and retrieving user and note data.
Windchill MCP Server
Comprehensive MCP server for PTC Windchill PLM, providing 64+ tools across 7 agents for part, document, change, workflow, project, data admin, and server management, with dynamic server switching.
agentbridge
A unified gateway for AI agent tools that provides a single MCP stdio endpoint for executing tool calls with unified auth, rate limiting, and observability. Enables agents to interact with multiple external APIs through a standardized interface.
Hatchet MCP Server
Enables monitoring and debugging of Hatchet workflows and jobs through MCP clients like Claude Code. Users can list workflows, track run statuses, query queue metrics, and retrieve job results using natural language commands.
sideshell
AI sidecar terminal — let Claude/Cursor run commands in a visible, persistent terminal you control.
Tickstem
Tickstem is a developer infrastructure platform for production SaaS apps. This MCP server lets you manage cron jobs and verify email addresses directly from your AI coding assistant — no dashboard needed. Register jobs, check execution history, verify emails for syntax, MX records, disposable domains, and role-based prefixes, all through natural language.
AgentBTC MCP Server
Enables AI agents to perform Bitcoin and Lightning Network payments using a non-custodial, zero-trust architecture. It provides 13 tools for wallet management, invoice creation, and payment processing while keeping node credentials local to the user's machine.
Logo MCP
Intelligently extracts and analyzes website logos from multiple sources (favicon, Apple Touch icons, OpenGraph, CSS) with automatic quality scoring and format support. Provides detailed logo information and returns the best logo URL for any given website.
Newsnow MCP Server
Enables access to news from multiple sources including Google News and DuckDuckGo, supporting queries by location, category, site, date range, and providing top news headlines with detailed information.
EX MCP Server
Provides unified development tools including code analysis, debugging, refactoring, documentation, testing, and project automation through multiple LLM providers (KIMI, GLM, OpenRouter). Features agentic audit capabilities with multi-model consensus for finding issues and generating direct fixes.
Mcp Android Adb Server
Using AI Large Language Models to Operate Android Devices.
putio-mcp-server
For interacting with put.io, an MCP (presumably meaning "Media Center Platform" or similar) server could be implemented in a few ways. Here are a few options, ranging from simple to more complex, along with considerations for each: **1. Simple Scripting with API Calls (Python, Bash, etc.)** * **Concept:** Use a scripting language like Python or Bash to directly interact with the put.io API. This is the most basic approach. * **How it Works:** * Use `curl`, `wget`, or a Python library like `requests` to make HTTP requests to the put.io API endpoints. * Authenticate using your put.io API key (obtained from your put.io account settings). * Implement functions to: * List files/folders. * Start downloads (by adding torrents or URLs). * Check download status. * Potentially stream files (if your MCP supports direct URL playback). * Expose these functions through a simple command-line interface or a very basic web interface. * **Pros:** * Simple to set up. * Good for basic automation. * Low resource usage. * **Cons:** * Requires scripting knowledge. * Limited features. * Not very user-friendly. * No built-in media management. * **Example (Python):** ```python import requests import json API_KEY = "YOUR_PUTIO_API_KEY" BASE_URL = "https://api.put.io/v2" def list_files(parent_id=0): url = f"{BASE_URL}/files/list?oauth_token={API_KEY}&parent_id={parent_id}" response = requests.get(url) response.raise_for_status() # Raise HTTPError for bad responses (4xx or 5xx) data = response.json() return data['files'] def add_transfer(url): url = f"{BASE_URL}/transfers/add?oauth_token={API_KEY}&url={url}" response = requests.post(url) response.raise_for_status() data = response.json() return data # Example usage files = list_files() for file in files: print(f"{file['name']} (ID: {file['id']})") # Add a transfer transfer_result = add_transfer("magnet:?xt=urn:btih:YOUR_MAGNET_LINK") print(f"Transfer added: {transfer_result}") ``` **2. Integration with Existing Media Server Software (Plex, Emby, Jellyfin)** * **Concept:** Use the API of an existing media server to manage and stream files downloaded by put.io. This is a more robust and user-friendly approach. * **How it Works:** * **Download Automation:** Use a script (like the one above, or a more sophisticated tool like Sonarr/Radarr) to automatically download files to a specific folder on your server. * **Media Server Configuration:** Configure Plex, Emby, or Jellyfin to monitor that folder. They will automatically scan and index the new files. * **Streaming:** Use the Plex/Emby/Jellyfin client apps to browse and stream your media. * **Pros:** * Excellent user experience. * Automatic media organization and metadata retrieval. * Streaming to a wide range of devices. * **Cons:** * Requires setting up and configuring a media server. * More resource intensive than a simple script. * Relies on the media server's API and functionality. * **Key Tools:** * **Plex:** Popular, proprietary media server. * **Emby:** Open-source media server with a premium option. * **Jellyfin:** Completely free and open-source media server. * **Sonarr/Radarr:** Tools for automating TV show and movie downloads. They can be configured to use put.io as a download client. **3. Custom Web Application (Flask, Django, Node.js)** * **Concept:** Build a custom web application that provides a user interface for interacting with the put.io API and managing your media. * **How it Works:** * **Backend:** Use a framework like Flask (Python), Django (Python), or Node.js (JavaScript) to create a web server. * **API Integration:** Use the put.io API to implement features like: * Browsing files. * Adding transfers. * Monitoring transfer status. * Deleting files. * **Frontend:** Create a user interface using HTML, CSS, and JavaScript (potentially with a framework like React, Vue.js, or Angular). * **Media Streaming:** Implement direct streaming from put.io (more complex) or rely on downloading files to a local directory and using a media server (like Plex) for streaming. * **Pros:** * Highly customizable. * Can integrate with other services. * Can provide a unique user experience. * **Cons:** * Requires significant development effort. * More complex to set up and maintain. * **Example (Conceptual Flask):** ```python from flask import Flask, render_template, request, redirect, url_for import requests import json app = Flask(__name__) API_KEY = "YOUR_PUTIO_API_KEY" BASE_URL = "https://api.put.io/v2" def list_files(parent_id=0): # ... (same as before) ... def add_transfer(url): # ... (same as before) ... @app.route("/") def index(): files = list_files() return render_template("index.html", files=files) @app.route("/add_transfer", methods=["POST"]) def add_transfer_route(): url = request.form["url"] add_transfer(url) return redirect(url_for("index")) if __name__ == "__main__": app.run(debug=True) ``` **Choosing the Right Approach:** * **Simple Scripting:** Best for basic automation and command-line users. * **Media Server Integration:** Best for a seamless media streaming experience. * **Custom Web Application:** Best for maximum flexibility and control, but requires the most development effort. **Important Considerations:** * **API Key Security:** Never hardcode your API key directly into your code if you plan to share it. Use environment variables or a configuration file. * **Error Handling:** Implement robust error handling to gracefully handle API errors and network issues. * **Rate Limiting:** Be aware of put.io's API rate limits and implement appropriate throttling in your code. * **Authentication:** For a web application, implement proper user authentication and authorization. * **Storage:** Consider where you will store downloaded files if you are not streaming directly from put.io. * **Legal:** Ensure you are using put.io and downloading content legally. **Translation to Chinese:** Here's a translation of the above information into Chinese: **与 put.io 交互的 MCP 服务器** 为了与 put.io 交互,可以采用几种方法来实现 MCP(可能意味着“媒体中心平台”或类似的东西)服务器。 以下是一些选项,从简单到复杂,以及每个选项的注意事项: **1. 简单的脚本编写与 API 调用 (Python, Bash 等)** * **概念:** 使用像 Python 或 Bash 这样的脚本语言直接与 put.io API 交互。 这是最基本的方法。 * **工作原理:** * 使用 `curl`、`wget` 或像 `requests` 这样的 Python 库向 put.io API 端点发出 HTTP 请求。 * 使用您的 put.io API 密钥进行身份验证(从您的 put.io 帐户设置中获取)。 * 实现以下功能的函数: * 列出文件/文件夹。 * 启动下载(通过添加种子或 URL)。 * 检查下载状态。 * 可能流式传输文件(如果您的 MCP 支持直接 URL 播放)。 * 通过简单的命令行界面或非常基本的 Web 界面公开这些功能。 * **优点:** * 设置简单。 * 适用于基本自动化。 * 资源占用低。 * **缺点:** * 需要脚本编写知识。 * 功能有限。 * 不是很用户友好。 * 没有内置的媒体管理。 * **示例 (Python):** ```python import requests import json API_KEY = "YOUR_PUTIO_API_KEY" BASE_URL = "https://api.put.io/v2" def list_files(parent_id=0): url = f"{BASE_URL}/files/list?oauth_token={API_KEY}&parent_id={parent_id}" response = requests.get(url) response.raise_for_status() # Raise HTTPError for bad responses (4xx or 5xx) data = response.json() return data['files'] def add_transfer(url): url = f"{BASE_URL}/transfers/add?oauth_token={API_KEY}&url={url}" response = requests.post(url) response.raise_for_status() data = response.json() return data # 示例用法 files = list_files() for file in files: print(f"{file['name']} (ID: {file['id']})") # 添加一个传输 transfer_result = add_transfer("magnet:?xt=urn:btih:YOUR_MAGNET_LINK") print(f"传输已添加: {transfer_result}") ``` **2. 与现有媒体服务器软件集成 (Plex, Emby, Jellyfin)** * **概念:** 使用现有媒体服务器的 API 来管理和流式传输 put.io 下载的文件。 这是一种更强大且用户友好的方法。 * **工作原理:** * **下载自动化:** 使用脚本(如上面的脚本,或更复杂的工具,如 Sonarr/Radarr)自动将文件下载到服务器上的特定文件夹。 * **媒体服务器配置:** 配置 Plex、Emby 或 Jellyfin 来监视该文件夹。 它们将自动扫描和索引新文件。 * **流式传输:** 使用 Plex/Emby/Jellyfin 客户端应用程序浏览和流式传输您的媒体。 * **优点:** * 出色的用户体验。 * 自动媒体组织和元数据检索。 * 流式传输到各种设备。 * **缺点:** * 需要设置和配置媒体服务器。 * 比简单的脚本更消耗资源。 * 依赖于媒体服务器的 API 和功能。 * **关键工具:** * **Plex:** 流行的专有媒体服务器。 * **Emby:** 具有高级选项的开源媒体服务器。 * **Jellyfin:** 完全免费和开源的媒体服务器。 * **Sonarr/Radarr:** 用于自动化电视节目和电影下载的工具。 可以配置它们以使用 put.io 作为下载客户端。 **3. 自定义 Web 应用程序 (Flask, Django, Node.js)** * **概念:** 构建一个自定义 Web 应用程序,该应用程序提供一个用户界面,用于与 put.io API 交互并管理您的媒体。 * **工作原理:** * **后端:** 使用像 Flask (Python)、Django (Python) 或 Node.js (JavaScript) 这样的框架来创建 Web 服务器。 * **API 集成:** 使用 put.io API 来实现以下功能: * 浏览文件。 * 添加传输。 * 监控传输状态。 * 删除文件。 * **前端:** 使用 HTML、CSS 和 JavaScript(可能使用像 React、Vue.js 或 Angular 这样的框架)创建一个用户界面。 * **媒体流式传输:** 实现从 put.io 的直接流式传输(更复杂)或依赖于将文件下载到本地目录并使用媒体服务器(如 Plex)进行流式传输。 * **优点:** * 高度可定制。 * 可以与其他服务集成。 * 可以提供独特的用户体验。 * **缺点:** * 需要大量的开发工作。 * 设置和维护更复杂。 * **示例 (概念性 Flask):** ```python from flask import Flask, render_template, request, redirect, url_for import requests import json app = Flask(__name__) API_KEY = "YOUR_PUTIO_API_KEY" BASE_URL = "https://api.put.io/v2" def list_files(parent_id=0): # ... (与之前相同) ... def add_transfer(url): # ... (与之前相同) ... @app.route("/") def index(): files = list_files() return render_template("index.html", files=files) @app.route("/add_transfer", methods=["POST"]) def add_transfer_route(): url = request.form["url"] add_transfer(url) return redirect(url_for("index")) if __name__ == "__main__": app.run(debug=True) ``` **选择正确的方法:** * **简单脚本编写:** 最适合基本自动化和命令行用户。 * **媒体服务器集成:** 最适合无缝的媒体流式传输体验。 * **自定义 Web 应用程序:** 最适合最大的灵活性和控制,但需要最多的开发工作。 **重要注意事项:** * **API 密钥安全:** 如果您计划共享您的代码,切勿将您的 API 密钥直接硬编码到您的代码中。 使用环境变量或配置文件。 * **错误处理:** 实施强大的错误处理,以优雅地处理 API 错误和网络问题。 * **速率限制:** 请注意 put.io 的 API 速率限制,并在您的代码中实施适当的限制。 * **身份验证:** 对于 Web 应用程序,实施适当的用户身份验证和授权。 * **存储:** 如果您不直接从 put.io 流式传输,请考虑将下载的文件存储在哪里。 * **法律:** 确保您合法地使用 put.io 并下载内容。 This translation should be helpful. Remember to replace `"YOUR_PUTIO_API_KEY"` and `"magnet:?xt=urn:btih:YOUR_MAGNET_LINK"` with your actual API key and magnet link. Good luck!
redux-mcp
Connects AI tools to Redux state, enabling reading state, listing/dispatching actions, resetting history, and receiving live WebSocket updates.
Memory Bank MCP Server
Provides a structured documentation system for context preservation in AI assistant environments, helping users create and manage memory banks for their projects.