Discover Awesome MCP Servers
Extend your agent with 77,378 capabilities via MCP servers.
- All77,378
- 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
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.
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.
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.
crowd-test-mcp
▎ Enables AI assistants to unleash a crowd of role-played virtual users — impatient shoppers, seniors, keyboard-only users, privacy hawks, chaos monkeys — on a website. Each persona browses in a real Chromium browser, files UX/QA findings in character, and the site receives a damage report with an S–F survival grade. Accusations can be cross-examined by up to three independent verification engines
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.
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.
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
StarUML MCP Server
Enables creating diagrams or generating code from diagrams in StarUML via prompts.
Comedy MCP Server
承知いたしました。以下に、C# SDK を使用して MCP (Minecraft Protocol) サーバーを構築し、JokeAPI からジョークを取得してコメントを面白くする例を示します。 ```csharp using System; using System.Threading.Tasks; using MinecraftProtocol.Compatible; using MinecraftProtocol.DataType; using MinecraftProtocol.IO; using MinecraftProtocol.Networking; using Newtonsoft.Json; using System.Net.Http; namespace MCPJokeServer { class Program { // JokeAPI からジョークを取得するためのクラス public class Joke { public bool error { get; set; } public string category { get; set; } public string type { get; set; } public string setup { get; set; } public string delivery { get; set; } public string joke { get; set; } public Flags flags { get; set; } public bool safe { get; set; } public int id { get; set; } public string lang { get; set; } } public class Flags { public bool nsfw { get; set; } public bool religious { get; set; } public bool political { get; set; } public bool racist { get; set; } public bool sexist { get; set; } public bool explicit { get; set; } } // JokeAPI からジョークを取得する非同期メソッド static async Task<string> GetJokeAsync() { using (HttpClient client = new HttpClient()) { try { HttpResponseMessage response = await client.GetAsync("https://v2.jokeapi.dev/joke/Programming,Christmas?blacklistFlags=nsfw,racist,sexist,explicit&safe-mode"); response.EnsureSuccessStatusCode(); // エラーレスポンスをチェック string responseBody = await response.Content.ReadAsStringAsync(); Joke joke = JsonConvert.DeserializeObject<Joke>(responseBody); if (joke.type == "single") { return joke.joke; } else { return joke.setup + " " + joke.delivery; } } catch (HttpRequestException e) { Console.WriteLine($"Exception: {e.Message}"); return "ジョークの取得に失敗しました。"; } } } static async Task Main(string[] args) { // サーバー設定 string ip = "127.0.0.1"; int port = 25565; // サーバーインスタンスを作成 CompatibleServer server = new CompatibleServer(ip, (ushort)port); // クライアント接続時のイベントハンドラ server.ClientConnected += async (sender, client) => { Console.WriteLine($"クライアントが接続しました: {client.EndPoint}"); // ログイン時のイベントハンドラ client.LoginIn += async (s, login) => { Console.WriteLine($"クライアントがログインしました: {login.Username}"); // ジョークを取得 string joke = await GetJokeAsync(); // チャットメッセージを送信 (ジョーク付き) ChatMessage message = new ChatMessage($"ようこそ {login.Username} さん! {joke}"); client.SendPacket(message); // プレイヤーをワールドに参加させる (サンプル) client.SendPacket(new JoinGame(0, GameMode.Creative, 0, 1, "default")); client.SendPacket(new PlayerPositionAndLook(0, 5, 0, 0, 0, 0)); }; // 切断時のイベントハンドラ client.Disconnected += (s, e) => { Console.WriteLine($"クライアントが切断しました: {client.EndPoint}"); }; }; // サーバーを開始 server.Start(); Console.WriteLine($"サーバーが起動しました: {ip}:{port}"); // 終了を待機 Console.ReadKey(); // サーバーを停止 server.Stop(); Console.WriteLine("サーバーを停止しました。"); } } } ``` **コードの説明:** 1. **必要なライブラリのインポート:** * `MinecraftProtocol.Compatible`: Minecraft プロトコルを扱うためのライブラリ。 * `MinecraftProtocol.DataType`: Minecraft のデータ型を扱うためのライブラリ。 * `MinecraftProtocol.IO`: 入出力処理のためのライブラリ。 * `MinecraftProtocol.Networking`: ネットワーク処理のためのライブラリ。 * `Newtonsoft.Json`: JSON データのシリアライズ/デシリアライズのためのライブラリ。 * `System.Net.Http`: HTTP リクエストを送信するためのライブラリ。 2. **Joke クラス:** * JokeAPI から返される JSON データを格納するためのクラス。 * `error`, `category`, `type`, `setup`, `delivery`, `joke`, `flags`, `safe`, `id`, `lang` プロパティを持つ。 * `Flags` クラスは、ジョークのフラグ情報を格納する。 3. **GetJokeAsync メソッド:** * JokeAPI からジョークを非同期で取得するメソッド。 * `HttpClient` を使用して HTTP リクエストを送信。 * JSON データを `Joke` クラスにデシリアライズ。 * ジョークのタイプに応じて、`setup` と `delivery` を結合するか、`joke` をそのまま返す。 * エラーが発生した場合は、エラーメッセージを返す。 4. **Main メソッド:** * サーバーの設定 (IP アドレス、ポート番号) を定義。 * `CompatibleServer` インスタンスを作成。 * `ClientConnected` イベントハンドラ: * クライアントが接続されたときに実行される。 * `LoginIn` イベントハンドラ: * クライアントがログインしたときに実行される。 * `GetJokeAsync` メソッドを呼び出してジョークを取得。 * `ChatMessage` パケットを送信して、ジョーク付きのウェルカムメッセージを送信。 * `JoinGame` パケットと `PlayerPositionAndLook` パケットを送信して、プレイヤーをワールドに参加させる (サンプル)。 * `Disconnected` イベントハンドラ: * クライアントが切断されたときに実行される。 * `server.Start()` を呼び出してサーバーを起動。 * キー入力を待機して、サーバーを停止。 * `server.Stop()` を呼び出してサーバーを停止。 **必要なもの:** * .NET SDK (6.0 以降) * MinecraftProtocol ライブラリ (NuGet パッケージマネージャーでインストール) * Newtonsoft.Json ライブラリ (NuGet パッケージマネージャーでインストール) **使い方:** 1. 上記のコードを C# プロジェクトにコピーします。 2. NuGet パッケージマネージャーを使用して、`MinecraftProtocol` と `Newtonsoft.Json` ライブラリをインストールします。 3. プロジェクトをビルドして実行します。 4. Minecraft クライアントを起動し、`127.0.0.1:25565` に接続します。 **注意点:** * このコードはあくまでサンプルであり、完全な Minecraft サーバーではありません。 * JokeAPI は、ジョークの内容を保証していません。不適切なジョークが含まれる可能性もあります。 * エラー処理は最小限に抑えられています。本番環境で使用する場合は、より堅牢なエラー処理を追加してください。 * MinecraftProtocol ライブラリのバージョンによっては、コードの修正が必要になる場合があります。 * JokeAPI の利用規約を遵守してください。 **改善点:** * ジョークのカテゴリをカスタマイズできるようにする。 * ジョークのブラックリスト機能を実装する。 * より高度なチャットコマンドを実装する。 * より堅牢なエラー処理を追加する。 * 設定ファイルを導入して、IP アドレス、ポート番号、ジョークのカテゴリなどを設定できるようにする。 このコードが、あなたのプロジェクトの助けになることを願っています。
flashcard-mcp
A lightweight MCP server that adds spaced-repetition flashcards (SM-2) to AI assistants, storing data locally in SQLite and enabling card creation, review, and scheduling.
Copper CRM MCP Server
Enables AI agents to read and manage Copper CRM data, including searching people, companies, and opportunities, listing pipelines, and logging activities or creating tasks.
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
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.
Concept-4 Compliance Engine
Autonomous M2M compliance and trust APIs for AI agents (KYB, OFAC, VAT, Sanctions checking).
rapid7-mcp-server
Enables querying Rapid7 InsightIDR logs using natural language through AI assistants, with support for time filtering, logset selection, and LEQL queries.
stacksfinder-mcp
Tech stack recommendations for developers. Deterministic 6-dimension scoring across 30+ technologies. 4 free tools, Pro features with API key.
SITUROOM MCP Server
Enables agents to fetch real-time earthquake, natural events, conflict headlines, market data, and tension index from free public sources via tools like get_quakes, get_events, get_headlines, get_tension, get_markets.
tamil-bible-mcp
Provides access to the Tamil Roman Catholic Bible and daily devotional content (daily verse, Mass readings, saint of the day, promise-box verses, daily quiz) as tools for AI assistants.
app.wishpool/latvia-payments-mcp
A remote MCP server that lets AI agents accept payments in Latvia via Stripe hosted checkout, supporting cards and digital wallets.
sharepoint-mcp
Enables reading and searching Microsoft SharePoint content via the Graph API, including sites, document libraries, folders, and files. Also provides admin tools for configuration and token management.
HaloPSA MCP Server
Enables AI assistants to interact with HaloPSA data through secure OAuth2 authentication. Supports SQL queries against the HaloPSA database, API endpoint exploration, and direct API calls for comprehensive PSA data analysis and management.
Intervals.icu MCP Server
鏡 (Kagami)
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.
real-estate-analyzer
Analyzes real estate locations using Kakao Local API, providing insights on education, transportation, convenience, nature, and future value.
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.
Microsoft Planner MCP Server
An unofficial MCP server that connects AI assistants to Microsoft Planner, enabling natural language task management such as creating tasks, organizing plans, and managing buckets.
Naver Search Ad MCP
An MCP server for the Naver Search Ad API that enables querying campaigns, ad groups, keywords, stats, keyword research, and bid estimates through any MCP client.
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.