Discover Awesome MCP Servers

Extend your agent with 57,079 capabilities via MCP servers.

All57,079
TickTick MCP

TickTick MCP

A remote MCP server that enables Claude to create and manage TickTick to-dos using the TickTick Open API. It supports nine tools for projects, tasks, and sections, and works across all Claude platforms (web, mobile, desktop, Cowork).

Fugle MCP Server

Fugle MCP Server

chrome-agent-mcp

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.

Seleniumboot MCP

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.

Anonymix MCP

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.

Whoop MCP Server

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.

research-mcp

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.

Continuo Memory System

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

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.

CT2 MCP Server

CT2 MCP Server

Centralizes multi-agent team workflows, providing Kanban, audit timeline, scorecards, and event hooks, integrated natively with Hermes Dashboard via the Model Context Protocol.

Whoop MCP Server

Whoop MCP Server

Connects Whoop health data to Claude via an MCP server, enabling retrieval of recovery, sleep, strain, and workout metrics through natural language tools.

kef-mcp

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.

StarUML MCP Server

StarUML MCP Server

Enables creating diagrams or generating code from diagrams in StarUML via prompts.

Comedy MCP Server

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!

oaid-mcp

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

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.

phren

phren

A persistent memory server for AI agents that stores findings, tasks, and patterns in Markdown files within a git repository, enabling context injection across multiple AI tools.

GitHub MCP Server

GitHub MCP Server

Enables users to interact with GitHub via natural language requests, executing API calls and returning structured responses.

Qobrix CRM MCP Server

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

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.

framefetch

framefetch

Agent-first video-data API + MCP across 6 platforms (YouTube/Shorts, TikTok, Reddit, Instagram, Pinterest): metadata, insights, Whisper transcript, and parametric frames. Pay-per-call via x402 (USDC) or Stripe.

Brickognize MCP Server

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.

WuWa MCP Server

WuWa MCP Server

Enables querying detailed information about characters, echoes, and character profiles from the Wuthering Waves game, returning results in LLM-optimized Markdown format.

scopa-mcp-server

scopa-mcp-server

An MCP server for playing the Italian card game Scopa, supporting 2-4 players, Redis-backed event logging, real-time synchronization, and an optional LLM opponent.

figma-developer-docs-mcp

figma-developer-docs-mcp

Provides AI assistants with structured access to complete Figma developer documentation, including Plugin, Widget, and REST APIs. It enables users to search and read over 600 documentation pages to facilitate Figma-related development tasks.

icloud-mcp

icloud-mcp

MCP server for iCloud integration, providing tools for managing calendars, contacts, and email.

Spotinst MCP Server

Spotinst MCP Server

An MCP server for the Spot.io API that enables management of AWS and Azure Ocean clusters across multiple accounts. It provides tools for cluster inventory, node management, cost analysis, and scaling operations through natural language.

safe-omada-mcp

safe-omada-mcp

Security-focused MCP server for TP-Link Omada Open API workflows, enabling network management via natural language.

MCP MySQL Server

MCP MySQL Server

Enables interaction with MySQL databases (including AWS RDS and cloud instances) through natural language. Supports database connections, query execution, schema inspection, and comprehensive database management operations.

Meraki Magic MCP

Meraki Magic MCP

A Python-based MCP server that enables querying Cisco's Meraki Dashboard API to discover, monitor, and manage Meraki environments.