Discover Awesome MCP Servers
Extend your agent with 29,072 capabilities via MCP servers.
- All29,072
- 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
Vora
First Voice AI MCP for AI Agents
defined-mcp
MCP server for managing Defined Networking infrastructure through API tools. It enables network administration including host management, firewall rules, tags, and network configuration with Claude Code integration for interactive network design and auditing.
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!
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.
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.
HDFS MCP Server by CData
HDFS MCP Server by CData
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.
Outlook MCP Server
Enables interaction with Outlook email through Microsoft Graph API. Supports email management operations like reading, searching, marking as read/unread, and deleting messages through natural language.
atom-mcp-server
Global price benchmarking for AI inference across 2,600+ SKUs from 47 vendors. Query live pricing, market indexes, and model specs via 8 tools. Free tier available.
MCP-Discord
Enables AI assistants to interact with Discord servers through a bot, supporting channel management, messaging, forum operations, reactions, and webhooks.
MCP Document Indexer
Enables real-time indexing and semantic search of local documents (PDF, Word, text, Markdown, RTF) using vector embeddings and local LLMs. Monitors folders for changes and provides natural language search capabilities through Claude Desktop integration.
paprika-mcp
An MCP server that provides read-only access to the Paprika Recipe Manager, allowing users to list and retrieve recipes, grocery items, and meal plans. It enables seamless interaction with recipe details and category information through the Paprika API.
Hono MCP Sample Server
A sample Model Context Protocol server built with Hono framework that provides weather and news resources, calculator and string reversal tools, and code review prompt templates.
Enterprise Template Generator
Enables generation of enterprise-grade software templates with built-in GDPR/Swedish compliance validation, workflow automation for platform migrations, and comprehensive template management through domain-driven design principles.
oaid-mcp
Enables AI agents to securely use Open Agent ID credentials for signing requests, looking up agent data, and exchanging encrypted messages. It performs all cryptographic operations within the server process to ensure private keys are never exposed to the AI agent.
SEOforGPT MCP Server
Enables AI-driven brand visibility monitoring and SEO project management via the SEOforGPT API. Users can execute brand visibility checks, list projects, and retrieve detailed visibility reports through natural language interactions.
Pub.dev MCP Server
Enables AI assistants to search, analyze, and retrieve detailed information about Dart and Flutter packages from pub.dev. Supports package discovery, version management, dependency analysis, and documentation access.
Memory MCP Server
Provides a persistent "second brain" for Claude featuring zero-latency hot caching, semantic cold storage, and automatic pattern mining from activity logs. It enables users to store, search, and automatically extract project facts and code patterns for enhanced contextual recall.
Storyblok MCP Server
Enables comprehensive management of Storyblok CMS through natural language interactions. Supports story creation and publishing, asset management, component schema updates, release workflows, and content discovery across all major Storyblok APIs.
Test Generator MCP Server
Enables automatic generation of test scenarios from user stories uploaded to Claude desktop. Leverages MCP integration to streamline the test case creation process for development workflows.
Metasploit MCP Server
Bridges large language models with the Metasploit Framework to enable natural language control over penetration testing workflows. It provides tools for searching modules, executing exploits, generating payloads, and managing active sessions.
claude-session-continuity-mcp
Zero-config session continuity for Claude Code. Automatically captures and restores project context across sessions using Claude Hooks.
MyWeight MCP Server
A server that connects to the Health Planet API to fetch and provide weight measurement data through any MCP-compatible client, allowing for retrieval and analysis of personal weight records.
Bubble MCP
Enables AI assistants to interact with Bubble.io applications through the Model Context Protocol for data discovery, CRUD operations, and workflow execution. It provides a standardized interface for managing Bubble database records while respecting privacy rules and security configurations.
Finizi B4B MCP Server
Enables AI assistants to interact with the Finizi B4B platform through 15 comprehensive tools for managing business entities, invoices, vendors, and products. Features secure JWT authentication, automatic retries, and comprehensive business data operations through natural language commands.
XFetch Mcp
Busca turbinada/aprimorada. Permite recuperar conteúdo de qualquer página da web, incluindo aquelas protegidas pelo Cloudflare e outros sistemas de segurança.
Bocha Search MCP
Um motor de busca focado em IA que permite que aplicações de IA acessem conhecimento de alta qualidade de bilhões de páginas da web e fontes de conteúdo do ecossistema em vários domínios, incluindo clima, notícias, enciclopédia, informações médicas, passagens de trem e imagens.
Accounting MCP Server
Enables personal financial management through AI assistants by providing tools to add transactions, check balances, list transaction history, and generate monthly summaries. Supports natural language interaction for tracking income and expenses with categorization.