Discover Awesome MCP Servers
Extend your agent with 13,073 capabilities via MCP servers.
- All13,073
- 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
MCP API Server Template

MCP Meeting Summary System
An AI-powered meeting assistant that combines FastAPI backend with React frontend to generate high-quality meeting summaries and provide Q&A functionality using OpenAI and Selenium.

example-mcp-server-streamable-http
example-mcp-server-streamable-http
A Simple MCP Server and Client
Okay, here's a simple example of a client-server setup using MCP (Minecraft Coder Pack) concepts, focusing on the core communication idea. Keep in mind that a *true* MCP setup involves decompiling, modifying, and recompiling Minecraft code, which is a much larger undertaking. This example *simulates* the kind of interaction you'd have in a modded Minecraft environment. **Conceptual Overview** * **Client:** Represents a player's Minecraft client. It sends requests to the server. * **Server:** Represents the Minecraft server. It receives requests, processes them, and sends responses back to the client. * **Messages:** Data packets exchanged between the client and server. In a real mod, these would be custom packets handled by Minecraft's networking system. Here, we'll use simple strings. **Python Example (Illustrative)** This example uses Python for simplicity. In a real Minecraft mod, you'd be using Java. ```python # server.py import socket HOST = '127.0.0.1' # Standard loopback interface address (localhost) PORT = 65432 # Port to listen on (non-privileged ports are > 1023) with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind((HOST, PORT)) s.listen() print(f"Server listening on {HOST}:{PORT}") conn, addr = s.accept() with conn: print(f"Connected by {addr}") while True: data = conn.recv(1024) if not data: break message = data.decode('utf-8') print(f"Received: {message}") # Process the message (example: echo back with a prefix) response = f"Server says: {message.upper()}" conn.sendall(response.encode('utf-8')) print(f"Sent: {response}") ``` ```python # client.py import socket HOST = '127.0.0.1' # The server's hostname or IP address PORT = 65432 # The port used by the server with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((HOST, PORT)) while True: message = input("Enter message to send (or 'exit'): ") if message.lower() == 'exit': break s.sendall(message.encode('utf-8')) data = s.recv(1024) print(f"Received: {data.decode('utf-8')}") print("Client exiting.") ``` **How to Run:** 1. **Save:** Save the code as `server.py` and `client.py`. 2. **Run the Server:** Open a terminal or command prompt and run `python server.py`. The server will start listening for connections. 3. **Run the Client:** Open another terminal or command prompt and run `python client.py`. 4. **Interact:** In the client terminal, type messages and press Enter. The client will send the message to the server, the server will process it (in this case, just convert it to uppercase and add a prefix), and send the response back to the client. The client will then display the received response. 5. **Exit:** Type `exit` in the client terminal to close the connection. **Explanation:** * **Sockets:** The `socket` module provides the basic networking functionality. * **Server:** * Creates a socket, binds it to an address and port, and listens for incoming connections. * `s.accept()` blocks until a client connects. * `conn.recv(1024)` receives data from the client (up to 1024 bytes at a time). * `conn.sendall()` sends data back to the client. * **Client:** * Creates a socket and connects to the server's address and port. * `s.sendall()` sends data to the server. * `s.recv(1024)` receives data from the server. * **Encoding/Decoding:** `encode('utf-8')` converts strings to bytes (which are what sockets send), and `decode('utf-8')` converts bytes back to strings. **Key MCP Concepts Illustrated (Simulated):** * **Client-Server Communication:** The core idea of sending data between the client and server is demonstrated. * **Messages:** The strings being sent are analogous to custom packets in a Minecraft mod. In a real mod, you'd define specific packet classes with fields for the data you want to send. * **Event Handling (Implicit):** The server's `while True` loop is similar to how a Minecraft server constantly processes events (including incoming packets). **Important Notes for Real Minecraft Modding:** * **Java:** You'll need to use Java, not Python. * **Minecraft Forge:** Use Minecraft Forge to provide the modding API. * **Networking API:** Forge provides a networking API for sending custom packets. You'll need to register your packets and create handlers for them on both the client and server sides. * **Threads:** Be careful with threads. Minecraft is single-threaded on the client side for rendering. Use `Minecraft.getMinecraft().addScheduledTask()` to execute code on the main thread. * **Side:** You need to be very aware of which side (client or server) your code is running on. Use `@SideOnly` annotations to restrict code to a specific side. * **Packet Handling:** Packets are typically handled in separate classes. You'll need to register your packet handlers with Forge's `NetworkRegistry`. **Korean Translation of Key Terms:** * **Client:** 클라이언트 (keullaienteu) * **Server:** 서버 (seobeo) * **Message:** 메시지 (mesiji) or 패킷 (paeket) - *Packet* is often used in the context of networking. * **Socket:** 소켓 (soket) * **Send:** 보내다 (bonaeda) * **Receive:** 받다 (batda) * **Mod:** 모드 (modeu) * **Minecraft Forge:** 마인크래프트 포지 (mainkeuraepeuteu poji) * **Packet Handler:** 패킷 핸들러 (paeket haendeulleo) **Korean Translation of the Python Code Comments (Example):** ```python # server.py import socket HOST = '127.0.0.1' # Standard loopback interface address (localhost) - 표준 루프백 인터페이스 주소 (로컬호스트) PORT = 65432 # Port to listen on (non-privileged ports are > 1023) - 수신 대기할 포트 (권한이 없는 포트는 1023보다 큼) with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind((HOST, PORT)) s.listen() print(f"Server listening on {HOST}:{PORT}") # 서버가 {HOST}:{PORT}에서 수신 대기 중입니다. conn, addr = s.accept() with conn: print(f"Connected by {addr}") # {addr}에서 연결되었습니다. while True: data = conn.recv(1024) if not data: break message = data.decode('utf-8') print(f"Received: {message}") # 받은 메시지: {message} # Process the message (example: echo back with a prefix) - 메시지 처리 (예: 접두사와 함께 다시 에코) response = f"Server says: {message.upper()}" conn.sendall(response.encode('utf-8')) print(f"Sent: {response}") # 보낸 메시지: {response} ``` This Python example provides a basic understanding of client-server communication. For real Minecraft modding, you'll need to delve into Java, Minecraft Forge, and the Forge networking API. Good luck!

Jokes MCP Server
An MCP server that retrieves jokes from three different sources: Chuck Norris jokes, Dad jokes, and Yo Mama jokes.
MCP Server Python
File System MCP Server
거울

AWS SecurityHub MCP Server
This server implements the Multi-Agent Conversation Protocol for AWS SecurityHub, enabling interaction with AWS SecurityHub API through natural language commands.

PostgreSQL MCP Server
읽기 전용 액세스를 PostgreSQL 데이터베이스에 제공하여 LLM이 데이터베이스 스키마를 검사하고 읽기 전용 쿼리를 실행할 수 있도록 하는 모델 컨텍스트 프로토콜 서버.

MCP-RAG
An MCP-compatible system that handles large files (up to 200MB) with intelligent chunking and multi-format document support for advanced retrieval-augmented generation.

MCP Secure Installer
Automatically installs and containerizes MCP servers from GitHub repositories using MCP sampling to analyze repositories and create appropriate Docker images.
Sorry, read the code...
AI-Verse MCP Server

Doris MCP Server
Backend service implementing the Model Control Panel protocol that connects to Apache Doris databases, allowing users to execute SQL queries, manage metadata, and potentially leverage LLMs for tasks like natural language to SQL conversion.

Math Expression MCP Server
A tool server that processes mathematical expressions via Multi-Chain Protocol (MCP), allowing LLMs to solve math problems through tool integration.
godoc-mcp-server
MCP 서버는 모든 Go 프로그래머에게 pkg.go.dev를 제공합니다.

TG_MCP
A lightweight Python interface that exposes TigerGraph database operations as structured tools and URI-based resources for Claude and other MCP agents.
Gemini Function Calling + Model Context Protocol(MCP) Flight Search
Gemini 2.5 Pro를 사용한 모델 컨텍스트 프로토콜(MCP). Gemini의 함수 호출 기능과 MCP의 항공편 검색 도구를 사용하여 대화형 쿼리를 항공편 검색으로 변환합니다.

MCP-Typebot
Powerful Model Context Protocol server for managing Typebot chatbots, enabling operations like authentication, creating, updating, listing, and publishing bots through a standardized JSON interface.
Remote MCP Server on Cloudflare

PuppeteerMCP Server
An MCP server that enables AI assistants to capture and analyze web page screenshots using Puppeteer, supporting multi-breakpoint captures, error reporting, and page interactions.
membase mcp server
Membase와의 안전한 상호 작용을 가능하게 하는 모델 컨텍스트 프로토콜(MCP) 서버
X(Twitter) V2 MCP Server
An MCP server implementation that provides tools for interacting with the Twitter/X API v2 interface.
Procesio MCP Server
Procesio API와 상호 작용하기 위한 MCP 서버
llm-mcp-server-template
LLM-MCP 서버 개발 템플릿 프로젝트

DeepSeek MCP Server
Allows seamless integration of DeepSeek's language models with MCP-compatible applications like Claude Desktop, supporting features such as model selection, temperature control, and multi-turn conversations with automatic model fallback.

Outlook Meetings Scheduler MCP Server
Allows scheduling meetings in Microsoft Outlook using Microsoft Graph API, with features for creating calendar events and adding attendees by finding their email addresses.

Smartlead Simplified MCP Server
A Multi-Channel Proxy server that provides a structured interface for interacting with Smartlead's API, organizing functionality into logical tools for campaign management, lead management, and other marketing automation features.
Minecraft RCON MCP Server
아주 작은 마인크래프트 MCP 서버, RCON 인터페이스 사용
mcp-server