Discover Awesome MCP Servers
Extend your agent with 50,638 capabilities via MCP servers.
- All50,638
- 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
Salesforce MCP UI Automation
Automates Salesforce via browser using Playwright with persistent session. Supports Data Cloud, Setup, and other UI-only areas through generic tools.
缔零法则Lawgenesis
缔零法则MCP是基于LLM和RAG技术搭建的实现完全替代人力的全自动化风险识别的内容安全审查平台,致力于通过代理AI技术减少人力成本,高效高精度为用户提供分钟级接入的内容风控解决方案,破解安全威胁,提供从风险感知到主动拦截策略执行的全链路闭环与一体化解决方案。This MCP tool is an AI-powered content security review platform built on LLM and RAG technologies, designed to achieve fully automated risk identification that completel
@cyanheads/openfec-mcp-server
Access FEC campaign finance data through MCP. Query data about candidates, money trails, and election filings. STDIO & Streamable HTTP.
Parallels RAS MCP Server (Python)
Servidor MCP para Parallels RAS usando FastAPI
Google Search MCP Server
A Model Context Protocol server that provides web and image search capabilities through Google's Custom Search API, allowing AI assistants like Claude to access current information from the internet.
Vercel Functions MCP Server Template
A template for deploying MCP servers on Vercel with serverless functions. Includes example tools for rolling dice and fetching weather data to demonstrate basic tool implementation and API integration patterns.
Mnehmos Synch
Provides persistent context synchronization and memory management for AI agents across sessions and projects, including file indexing, bug tracking, spatial navigation, and agent-to-agent handoff coordination.
Whoop MCP Server
Exposes Whoop fitness data (recovery, sleep, strain, workouts) to Claude for use as a daily training coach, enabling natural language queries about your health metrics and training readiness.
GEP MCP Server
Exposes GEP (Genome Evolution Protocol) evolution capabilities to MCP-compatible AI agents, enabling memory recall, evolution cycles, and community-based strategy publishing for autonomous improvement.
Continuo Memory System
Enables persistent memory and semantic search for development workflows with hierarchical compression. Store and retrieve development knowledge across IDE sessions using natural language queries, circumventing context window limitations.
chrome-agent-mcp
Enables AI agents to fully control Google Chrome: navigate, click, fill forms, inspect DevTools, and manage tabs with parallel execution and session isolation.
MCP Server for Mem.ai
Enables AI assistants to intelligently save, organize, and retrieve content through Mem.ai's knowledge management platform. Supports creating notes, collections, and AI-powered content processing with automatic organization.
Password AI MCP
Password AI - MCP server providing AI-powered tools and automation by MEOK AI Labs
kef-mcp
MCP server for controlling KEF wireless speakers (LSX II, LS50 Wireless II, LS60) and playing Spotify on them via local network and Spotify Web API.
Excel MCP Server with Supabase Storage
A powerful MCP server for Excel operations with seamless Supabase Storage integration.
bim2sim-mcp
MCP server for BIM-to-building-energy simulation workflows with IFC extraction, TEASER integration, scenario modeling, weather binding, and results export for downstream WAT/ROI analysis.
Seleniumboot MCP
Python MCP server for Selenium WebDriver — 84 tools for browser automation, element interactions, assertions, self-healing locators, and codegen for Java TestNG / JUnit 5 / Cucumber / pytest / C# NUnit / Playwright and CI pipelines (GitHub Actions / Jenkins / GitLab CI). No ChromeDriver setup needed.
StarUML MCP Server
Enables creating diagrams or generating code from diagrams in StarUML via prompts.
Intervals.icu MCP Server
Espelho de
Icypeas MCP Server
A Model Context Protocol server that integrates with the Icypeas API to help users find work emails based on name and company information.
Comedy MCP Server
Okay, here's a breakdown of how you could approach building an MCP (presumably meaning "Minecraft Protocol") server using the C# SDK, enhanced with jokes from JokeAPI to add humor to comments or messages. This is a conceptual outline, as a full implementation would be quite extensive. **Conceptual Outline** 1. **Project Setup (C#):** * Create a new C# console application or class library project in Visual Studio or your preferred IDE. * Install necessary NuGet packages: * A Minecraft Protocol library (e.g., `Minecraft.Net`, `MineSharp`, or similar). The specific package will depend on the Minecraft version you want to support. Search NuGet for "Minecraft Protocol C#" to find suitable options. **Important:** Choose a library that is actively maintained and supports the Minecraft version you're targeting. * `Newtonsoft.Json` (for handling JSON responses from JokeAPI). * `System.Net.Http` (for making HTTP requests to JokeAPI). 2. **Minecraft Protocol Handling:** * **Server Initialization:** Use the chosen Minecraft Protocol library to create a server instance. This will involve: * Binding to a specific IP address and port. * Handling client connections. * Authentication (if required). * **Packet Handling:** Implement handlers for relevant Minecraft packets. The most important ones for this scenario are likely: * `ChatMessage` (or equivalent, depending on the library): This packet contains the text of messages sent by players. * `PlayerList` (or equivalent): To keep track of connected players. * **Player Management:** Maintain a list of connected players and their associated data (e.g., username, UUID). 3. **JokeAPI Integration:** * **HTTP Client:** Create an `HttpClient` instance to make requests to JokeAPI. It's good practice to reuse the same `HttpClient` instance for multiple requests. * **Joke Retrieval Function:** Create a function that: * Makes an HTTP GET request to the JokeAPI endpoint (e.g., `https://v2.jokeapi.dev/joke/Programming,Christmas?blacklistFlags=nsfw,racist,sexist,explicit&safe-mode`). Adjust the categories, blacklist flags, and safe mode settings as needed. * Parses the JSON response from JokeAPI using `Newtonsoft.Json`. * Extracts the joke text (either the `joke` property for single-part jokes or the `setup` and `delivery` properties for two-part jokes). * Handles potential errors (e.g., network issues, invalid JSON). * **Example Joke Retrieval:** ```csharp using System; using System.Net.Http; using System.Threading.Tasks; using Newtonsoft.Json; public class JokeApiHelper { private static readonly HttpClient client = new HttpClient(); public static async Task<string> GetJokeAsync() { try { HttpResponseMessage response = await client.GetAsync("https://v2.jokeapi.dev/joke/Programming,Christmas?blacklistFlags=nsfw,racist,sexist,explicit&safe-mode"); response.EnsureSuccessStatusCode(); // Throw exception if not a success code. string responseBody = await response.Content.ReadAsStringAsync(); dynamic jokeData = JsonConvert.DeserializeObject(responseBody); if (jokeData.type == "single") { return jokeData.joke; } else if (jokeData.type == "twopart") { return $"{jokeData.setup}\n{jokeData.delivery}"; } else { return "No joke found."; } } catch (HttpRequestException e) { Console.WriteLine($"Exception: {e.Message}"); return "Error retrieving joke."; } catch (JsonReaderException e) { Console.WriteLine($"JSON Exception: {e.Message}"); return "Error parsing joke."; } } } ``` 4. **Comment Enhancement Logic:** * **Intercept Chat Messages:** In your `ChatMessage` packet handler, intercept the text of the message. * **Trigger Condition:** Determine when to add a joke. Possibilities include: * A specific command (e.g., `/joke`). * A certain probability (e.g., 10% of messages get a joke appended). * Based on keywords in the message. * **Append Joke:** If the trigger condition is met: * Call the `GetJokeAsync()` function to retrieve a joke. * Append the joke to the original message text. Consider adding a separator (e.g., " - Joke: ") to distinguish the joke from the original message. * **Resend Message:** Send the modified `ChatMessage` packet back to the client (or to all clients, depending on your desired behavior). Make sure you're using the correct method from your Minecraft Protocol library to send packets. 5. **Error Handling and Logging:** * Implement robust error handling throughout the code. Catch exceptions that might occur during network operations, JSON parsing, or Minecraft Protocol handling. * Use a logging framework (e.g., `Serilog`, `NLog`, or even just `Console.WriteLine`) to log important events, errors, and debugging information. 6. **Configuration:** * Externalize configuration settings (e.g., server IP address, port, JokeAPI categories, blacklist flags) into a configuration file (e.g., `appsettings.json`) or environment variables. This makes it easier to modify the server's behavior without recompiling the code. **Example Integration (Illustrative):** ```csharp // Inside your ChatMessage packet handler: string originalMessage = /* Get the message text from the packet */; if (originalMessage.StartsWith("/joke")) { string joke = await JokeApiHelper.GetJokeAsync(); string enhancedMessage = $"{originalMessage} - Joke: {joke}"; // Send the enhancedMessage back to the client (or all clients). // Use the appropriate method from your Minecraft Protocol library. // Example (assuming a hypothetical SendChatMessage function): // SendChatMessage(client, enhancedMessage); } else { // Send the original message as is. // SendChatMessage(client, originalMessage); } ``` **Important Considerations:** * **Minecraft Protocol Library:** The choice of Minecraft Protocol library is crucial. Research and select one that is well-documented, actively maintained, and supports the Minecraft version you want to target. The code will vary significantly depending on the library you choose. * **Asynchronous Operations:** Use `async` and `await` for network operations (e.g., HTTP requests to JokeAPI, sending/receiving Minecraft packets) to avoid blocking the main thread and keep the server responsive. * **Rate Limiting:** Be mindful of JokeAPI's rate limits. Implement a mechanism to avoid exceeding the limits and getting your server blocked. Consider caching jokes locally to reduce the number of API calls. * **Security:** If you're handling authentication, follow security best practices to protect player accounts. * **Testing:** Thoroughly test your server to ensure it handles different scenarios correctly and doesn't crash. * **User Experience:** Consider the user experience. Don't bombard players with jokes too frequently. Provide a way for players to disable the joke feature if they find it annoying. This is a high-level overview. Building a full MCP server with these features would require a significant amount of coding and testing. Start with a basic Minecraft Protocol server implementation and then gradually add the JokeAPI integration and comment enhancement logic. Remember to consult the documentation for your chosen Minecraft Protocol library and JokeAPI for specific details and instructions. Good luck!
research-mcp
A citation-finding research assistant for scientists, exposed as an MCP server that extracts claims from draft paragraphs, searches multiple academic sources, scores paper quality, and explains recommendations.
Qobrix CRM MCP Server
A read-only MCP server providing 56 tools to query Qobrix real-estate CRM data, covering listings, leads, viewings, offers, contracts, analytics, and more, with RESO Data Dictionary alignment and caching support.
Cirvoy-Kiro MCP Integration
Enables seamless task synchronization between Kiro IDE and the Cirvoy project management platform. It provides tools to create, list, and update tasks directly within the IDE using the Model Context Protocol.
rapid7-mcp-server
Enables querying Rapid7 InsightIDR logs using natural language through AI assistants, with support for time filtering, logset selection, and LEQL queries.
Brickognize MCP Server
Identifies LEGO parts, sets, and minifigures from local image files using the Brickognize API. It provides specialized tools for specific item recognition and integrates LEGO identification capabilities into MCP-enabled environments.
stacksfinder-mcp
Tech stack recommendations for developers. Deterministic 6-dimension scoring across 30+ technologies. 4 free tools, Pro features with API key.
MCP Docker Sandbox Interpreter
A secure Docker-based environment that allows AI assistants to safely execute code without direct access to the host system by running all code within isolated containers.
Mergen
AI-Powered Red Team MCP Server enabling autonomous penetration testing via Model Context Protocol with 44+ security tools for AI agents.
Anonymix MCP
Provides local anonymization of Czech legal documents by replacing sensitive entities with pseudonyms to ensure privacy during LLM interactions. It allows users to safely process documents like contracts and judgments by keeping original data offline and facilitating local deanonymization.