Discover Awesome MCP Servers
Extend your agent with 84,517 capabilities via MCP servers.
- All84,517
- 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
Hurricane Tracker MCP Server
Provides real-time hurricane tracking, 5-day forecast cones, location-based alerts, and historical storm data from NOAA/NHC through MCP tools for AI assistants.
hogswap-mcp
MCP server for HOGSWAP, providing DEX-aggregated quotes, unsigned swap builds, and x402 invoice payments with any assets, all non-custodial.
agora-mnemo
mnemo — an MCP server for agent memory with a first-class correction & erasure channel (revert, lineage-aware retraction, tamper-evident deletion receipts). Zero dependencies, 12 tools over stdio
Intervals.icu MCP Server
Espelho de
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!
mcp-coinbase
Browser-automated MCP server for Coinbase crypto exchange, enabling live prices, portfolio management, transaction history, and trading.
MCP GDB Server
Fornece funcionalidade de depuração GDB para uso com Claude ou outros assistentes de IA, permitindo que os usuários gerenciem sessões de depuração, definam pontos de interrupção, examinem variáveis e executem comandos GDB por meio de linguagem natural.
Mergen
AI-Powered Red Team MCP Server enabling autonomous penetration testing via Model Context Protocol with 44+ security tools for AI agents.
commerce-ops-harness
Enables AI agents to investigate and resolve operational exceptions across orders, payments, inventory, and fulfillment through a multi-system truth and guarded actions.
aidflow
Session-based development workflow MCP server for Claude Code that structures tasks into sessions with plans, progress tracking, and archiving for context resumption.
MCP Vaultwarden Server
Enables AI agents and automation scripts to securely interact with self-hosted Vaultwarden instances through the Bitwarden CLI, automatically managing vault sessions and providing tools to read, create, update, and delete secrets programmatically.
rce-cho-mcp
Enables querying the Dutch RCE Cultural Heritage Objects linked data endpoint via SPARQL, with ontology guidance and query validation for safe, accurate results.
Lightbringer
Enables patent management workflows inside AI tools, allowing users to capture and refine inventions, collaborate with attorneys, and access portfolio context through natural language.
Slack Lists MCP Server
Enables AI assistants to interact with Slack Lists through comprehensive tools for creating, retrieving, filtering, and managing list items. Supports bulk operations, data export, subtask creation, and all Slack List field types with robust error handling and production-ready implementation.
mcp-loader
Enables to create MCP tools by simply placing .ts or .js files in a folder, with hot reload and TypeScript support.
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.
ReviewerZero
An MCP server for auditing LaTeX citations and numeric claims in academic papers, verifying numerical values against resolved full-text sources.
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.
MCP Aseps
A modular MCP server suite that provides core tools, long-term memory, knowledge RAG, skills registry, and external integrations for AI agents.
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.
mcplex
Semantic tool-routing gateway for MCP servers that cuts 70-90% of context tokens, with RBAC, API-key auth, response caching, hot-reload config, and a real-time observability dashboard.
Meraki Magic MCP
A Python-based MCP server that enables querying Cisco's Meraki Dashboard API to discover, monitor, and manage Meraki environments.
database
Database MCP server for MySQL, MariaDB, PostgreSQL & SQLite
NTLite MCP Server
Enables MCP-compatible clients to inspect Windows images, edit NTLite presets, and run apply, save, and ISO creation operations through the running NTLite window.
SecureCode MCP
Standalone MCP server that provides security scanning, project mapping, and vulnerability fix generation to AI coding assistants.
GoHighLevel MCP Server
A Model Context Protocol (MCP) server that provides tools for managing GoHighLevel (GHL) conversations, tasks, and calendar appointments through AI assistants like Claude.
Genesis MCP Server
A template for deploying remote MCP servers on Cloudflare Workers without authentication. Provides a foundation for building custom MCP tools that can be accessed from Claude Desktop or the Cloudflare AI Playground.
mcp-taginfo
Provides statistics on OpenStreetMap tags (keys and key=value pairs) via MCP tools, enabling querying of tag usage and metadata.
PinePaper MCP Server
Enables AI assistants to create and animate graphics in PinePaper Studio using natural language, supporting text, shapes, behavior-driven animations, procedural backgrounds, and SVG export.
cn-llm-bridge
Enables Claude Code to leverage Chinese LLMs for multimodal tasks including image analysis, audio transcription, and deep synthesis via MCP protocol.