Discover Awesome MCP Servers

Extend your agent with 84,517 capabilities via MCP servers.

All84,517
MikroMCP

MikroMCP

Production-grade MCP server for MikroTik RouterOS with secure AI-native network automation.

AgentHotspot MCP Server

AgentHotspot MCP Server

Enables AI agents to search and discover over 6,000 curated MCP connectors from the AgentHotspot marketplace using natural language. It provides a lightweight tool for builders to find and integrate diverse OSS connectors into their agentic workflows.

cobble-mcp

cobble-mcp

Enables AI assistants to connect to Minecraft servers as a bot, allowing cooperative building, movement, combat, and chat in the same world.

MCP Booking

MCP Booking

Enables AI agents to search hotels, check availability, manage reservations, and book rooms on Booking.com via browser automation.

CatoBot autoexperiment MCP Server

CatoBot autoexperiment MCP Server

A domain-agnostic MCP server for autonomous experimentation, generalizing Karpathy's autoresearch pattern into a reusable server that any AI agent can drive, pointed at any domain defined by a JSON configuration.

sketchbord-mcp

sketchbord-mcp

Enables AI agents to visualize tasks on a collaborative Sketchbord whiteboard by composing content into diagrams, editing them incrementally, and reading back the board including user-drawn additions.

GeminiCLI MCP Antigravity Server

GeminiCLI MCP Antigravity Server

A local MCP server for code analysis and investigation, providing tools like code search, file read, and symbol hint via SSE for integration with Gemini CLI and Antigravity.

RishiAI MCP Server

RishiAI MCP Server

A Vedic astrology MCP server providing tools for natal charts, transits, compatibility, muhurtha, and career analysis using the DashaFlow engine.

Echo MCP Server

Echo MCP Server

## .NET Core 기반의 에코 서비스 구현을 위한 모델 컨텍스트 프로토콜 (MCP) 서버 다음은 .NET Core를 사용하여 에코 서비스를 구현하는 MCP (Model Context Protocol) 서버의 예제 코드입니다. 이 예제는 기본적인 구조를 보여주며, 실제 사용 사례에 맞게 확장해야 할 수 있습니다. **1. 프로젝트 설정:** 먼저, .NET Core 콘솔 애플리케이션 프로젝트를 생성합니다. ```bash dotnet new console -n EchoMCP cd EchoMCP ``` **2. 필요한 NuGet 패키지 설치:** MCP 구현에 필요한 NuGet 패키지를 설치합니다. (MCP 구현에 따라 필요한 패키지가 달라질 수 있습니다. 여기서는 예시로 `System.Net.Sockets`를 사용합니다.) ```bash dotnet add package System.Net.Sockets ``` **3. 코드 구현:** 다음은 `Program.cs` 파일에 들어갈 코드입니다. ```csharp using System; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading.Tasks; namespace EchoMCP { class Program { static async Task Main(string[] args) { // 서버 설정 int port = 12345; // 사용할 포트 번호 IPAddress ipAddress = IPAddress.Any; // 모든 IP 주소에서 수신 대기 TcpListener listener = new TcpListener(ipAddress, port); try { // 서버 시작 listener.Start(); Console.WriteLine($"MCP 에코 서버 시작: {ipAddress}:{port}"); while (true) { // 클라이언트 연결 수락 (비동기) TcpClient client = await listener.AcceptTcpClientAsync(); Console.WriteLine($"클라이언트 연결됨: {client.Client.RemoteEndPoint}"); // 클라이언트 처리 (비동기) _ = HandleClientAsync(client); } } catch (Exception e) { Console.WriteLine($"오류 발생: {e.Message}"); } finally { // 서버 종료 listener.Stop(); Console.WriteLine("MCP 에코 서버 종료"); } } static async Task HandleClientAsync(TcpClient client) { try { // 네트워크 스트림 가져오기 NetworkStream stream = client.GetStream(); byte[] buffer = new byte[1024]; int bytesRead; // 클라이언트로부터 데이터 수신 및 에코 while ((bytesRead = await stream.ReadAsync(buffer, 0, buffer.Length)) > 0) { // 수신된 데이터를 문자열로 변환 string receivedData = Encoding.UTF8.GetString(buffer, 0, bytesRead); Console.WriteLine($"수신: {receivedData}"); // 에코 데이터 생성 string echoData = $"에코: {receivedData}"; byte[] echoBytes = Encoding.UTF8.GetBytes(echoData); // 클라이언트로 에코 데이터 전송 await stream.WriteAsync(echoBytes, 0, echoBytes.Length); Console.WriteLine($"전송: {echoData}"); } Console.WriteLine($"클라이언트 연결 종료: {client.Client.RemoteEndPoint}"); } catch (Exception e) { Console.WriteLine($"클라이언트 처리 중 오류 발생: {e.Message}"); } finally { // 클라이언트 연결 종료 client.Close(); } } } } ``` **코드 설명:** * **`Main` 함수:** * 서버 설정을 정의합니다 (포트 번호, IP 주소). * `TcpListener`를 사용하여 지정된 포트에서 수신 대기합니다. * `AcceptTcpClientAsync`를 사용하여 클라이언트 연결을 비동기적으로 수락합니다. * 각 클라이언트 연결에 대해 `HandleClientAsync` 함수를 호출하여 클라이언트 처리를 시작합니다. * **`HandleClientAsync` 함수:** * 클라이언트의 `NetworkStream`을 가져옵니다. * `ReadAsync`를 사용하여 클라이언트로부터 데이터를 비동기적으로 수신합니다. * 수신된 데이터를 문자열로 변환하고 콘솔에 출력합니다. * 수신된 데이터를 기반으로 에코 데이터를 생성합니다. * `WriteAsync`를 사용하여 에코 데이터를 클라이언트로 비동기적으로 전송합니다. * 클라이언트 연결을 종료합니다. **4. 실행:** 프로젝트 디렉토리에서 다음 명령어를 실행하여 서버를 시작합니다. ```bash dotnet run ``` **5. 테스트:** `telnet` 또는 다른 TCP 클라이언트 도구를 사용하여 서버에 연결하고 데이터를 전송하여 에코 서비스를 테스트할 수 있습니다. 예를 들어, `telnet localhost 12345`를 실행하고 메시지를 입력하면 서버가 "에코: [입력한 메시지]"를 반환합니다. **중요 고려 사항:** * **MCP 구현:** 이 예제는 기본적인 TCP 소켓 통신을 사용합니다. 실제 MCP 구현은 메시지 포맷, 오류 처리, 흐름 제어 등 더 복잡한 기능을 포함할 수 있습니다. MCP 스펙에 맞는 라이브러리나 프레임워크를 사용하는 것이 좋습니다. * **오류 처리:** 이 예제는 기본적인 오류 처리만 제공합니다. 실제 애플리케이션에서는 더 강력한 오류 처리 메커니즘을 구현해야 합니다. * **스레드 안전성:** 여러 클라이언트가 동시에 연결될 수 있으므로 스레드 안전성을 고려해야 합니다. `async/await`를 사용하여 비동기적으로 처리하면 스레드 관리에 도움이 됩니다. * **보안:** 보안을 위해 TLS/SSL 암호화를 사용하는 것이 좋습니다. * **확장성:** 더 많은 클라이언트를 처리하기 위해 비동기 프로그래밍 및 스레드 풀을 사용하는 것이 좋습니다. 이 예제는 .NET Core를 사용하여 MCP 에코 서버를 구축하는 기본적인 시작점을 제공합니다. 실제 구현은 특정 MCP 스펙 및 요구 사항에 따라 달라질 수 있습니다. MCP 관련 문서를 참고하여 필요한 기능을 추가하고 최적화하십시오.

Ableton MCP

Ableton MCP

Enables full control of Ableton Live from AI assistants, including transport, tracks, clips, devices, and scene management through 143 tools.

Model Context Protocol Server

Model Context Protocol Server

A stateful gateway server for AI applications that solves the memory limitations of Large Language Models by maintaining separate conversation contexts for each user.

Banrisul MCP

Banrisul MCP

Connects Banrisul bank accounts to AI assistants via Open Finance Brazil, enabling read-only queries on balances, statements, credit cards, and investments.

Spira MCP

Spira MCP

Read-only MCP for retrieving daily Spira incident digests and filter options using the Inflectra Spira API.

Narad GitHub Agent

Narad GitHub Agent

Enables AI-powered GitHub interactions including repository analysis, code search, PR reviews, and more through the MCP protocol.

mcp-dart-kr

mcp-dart-kr

Enables AI agents to access Korea's DART financial data system for retrieving and analyzing corporate disclosures and financial information through natural language queries.

uniprot-mcp

uniprot-mcp

MCP server that exposes the UniProt REST API to LLM clients, enabling search and retrieval of protein data via tools like search_uniprotkb, get_entry, and map_ids.

Agent Analytics MCP Server

Agent Analytics MCP Server

Tracks and analyzes AI agent tool calls with event logging, dashboard, per-tool and per-agent analytics, and error monitoring.

Edgee MCP Server

Edgee MCP Server

MCP Server for the Edgee API, enabling organization management, project operations, component management, and user administration through the Model Context Protocol.

aptible-mcp

aptible-mcp

Enables interaction with the Aptible API for managing Aptible resources such as accounts, apps, and databases through natural language.

OmniSocKit MCP Server

OmniSocKit MCP Server

Provides AI models with precise development knowledge and implementation rules for social marketing platforms like WeCom. It enables AI tools to generate accurate, production-ready code by injecting real-world API constraints and best practices without calling external APIs.

ContextBridge

ContextBridge

Local-first code retrieval for AI agents — cuts codebase context from thousands of tokens to a few hundred, with zero hallucinated file paths.

Featurebase MCP Server

Featurebase MCP Server

Enables interaction with Featurebase API to manage feature requests, feedback posts, comments, and upvotes. Supports creating, updating, and organizing customer feedback through natural language commands.

Metaso MCP Server

Metaso MCP Server

Provides AI-powered web search, full-page content extraction, and search-enhanced Q\&A capabilities via the Metaso AI search engine. It enables large language models to access diverse information across web, academic, and multimedia sources with structured Markdown or JSON output.

Gallica/BnF MCP Server

Gallica/BnF MCP Server

Enables access to the Gallica digital library of the Bibliothèque nationale de France (BnF) with search capabilities across titles, authors, subjects, and dates, plus retrieval of document metadata, IIIF images, and OCR text content.

@avidian/mcp-jira

@avidian/mcp-jira

MCP server for Jira Cloud — gives AI agents full context and control over Jira issues, projects, sprints, and workflows.

Obsidian Agent Bridge

Obsidian Agent Bridge

A secure MCP server that connects ChatGPT/Codex to a local Obsidian Vault, enabling controlled knowledge retrieval, note maintenance, and daily ingest while enforcing path policies, concurrency checks, and audit.

gdevelop-mcp-server

gdevelop-mcp-server

Provides a local control plane for GDevelop game projects, enabling Codex to open projects, build previews, and serve them over HTTP for debugging.

Market Inspector

Market Inspector

Multi-asset market intelligence MCP server that monitors cryptocurrency movements, equity data, and ECB foreign-exchange reference rates to produce structured market briefs using Gemini.

Meta Ads MCP Server

Meta Ads MCP Server

Provides read-only access to Meta Ads API, enabling campaign management, creative analysis, targeting research, and performance analytics via 39 tools.

Tidewave Phoenix

Tidewave Phoenix

Better agentic Elixir Phoenix development, runtime-level tools for your agent to talk to your running app.