Discover Awesome MCP Servers

Extend your agent with 24,234 capabilities via MCP servers.

All24,234
DotNet MCP Server Demo

DotNet MCP Server Demo

A demonstration .NET 8 Web API that implements the Model Context Protocol with basic authentication. Provides sample tools for time retrieval, echo functionality, and basic arithmetic calculations through RESTful endpoints.

BigBugAI MCP Server

BigBugAI MCP Server

Enables access to BigBugAI cryptocurrency tools for getting trending tokens and performing token analysis by contract address. Provides production-ready API access with rate limiting and authentication for crypto market intelligence.

Skillz MCP Server

Skillz MCP Server

Enables LLMs to dynamically discover and execute tools through a structured skills system. Serves as a documentation hub where skills are defined in directories, allowing progressive loading and interpretation of capabilities.

revenuebase-mcp-server

revenuebase-mcp-server

revenuebase-mcp-server

jaso-mcp

jaso-mcp

A simple notes system that allows creating, storing, and accessing text notes through MCP resources and tools, with prompt support for generating summaries of all stored notes.

Google Tasks MCP Server

Google Tasks MCP Server

Enables LLMs like Claude to manage Google Tasks by listing, creating, updating, completing, and deleting tasks and task lists, including setting due dates and notes.

MCPRepository

MCPRepository

모델 컨텍스트 프로토콜 (MCP) 서버용 오픈 소스 저장소

Claude-to-Gemini MCP Server

Claude-to-Gemini MCP Server

Enables Claude to use Google Gemini as a secondary AI through MCP for large-scale codebase analysis and complex reasoning tasks. Supports both Gemini Flash and Pro models with specialized functions for general queries and comprehensive code analysis.

example-mcp-server-streamable-http

example-mcp-server-streamable-http

example-mcp-server-streamable-http

A Simple MCP Server and Client

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!

MCP-Server com CoConuT (Continuous Chain of Thought)

MCP-Server com CoConuT (Continuous Chain of Thought)

Zerodha MCP Server

Zerodha MCP Server

Enables trading operations on Zerodha platform through natural language, supporting account management, order placement/modification, portfolio holdings, positions, margins, and stock news retrieval.

Custom Search MCP Server

Custom Search MCP Server

An MCP (Multi-Agent Conversation Protocol) Server that enables interaction with Google's Custom Search API, allowing agents to perform customized web searches through natural language requests.

MCP Heroku Server

MCP Heroku Server

Provides comprehensive Heroku application management through the Heroku Platform API for AI assistants using the Model Context Protocol. It enables users to scale dynos, view deployment history, access logs, and manage environment variables through natural language.

Jokes MCP Server

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

MCP Server Python

Azure Container Apps remote MCP server example

Azure Container Apps remote MCP server example

Granola MCP Server

Granola MCP Server

Provides access to Granola notes, meeting transcripts, calendar events, and document panels through the Granola API, enabling search and retrieval of meeting-related content.

crawl4ai-mcp

crawl4ai-mcp

Crawl4AI를 사용하여 구축된 웹 스크래핑 및 크롤링을 위한 MCP 서버

AWS SecurityHub 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.

Logo-Analyze

Logo-Analyze

An MCP server for intelligent logo extraction and processing, supporting automatic recognition and extraction of logo icons from website URLs, and providing image processing and vector conversion functions.

MCP Secure Installer

MCP Secure Installer

Automatically installs and containerizes MCP servers from GitHub repositories using MCP sampling to analyze repositories and create appropriate Docker images.

Jenkins MCP Server

Jenkins MCP Server

Enables AI assistants to interact with Jenkins CI/CD systems for build management, job monitoring, console log analysis, and debugging through natural language commands.

MCP Server Template

MCP Server Template

A production-ready TypeScript template for building MCP servers with dual transport support (stdio/HTTP), OAuth 2.1 foundations, SQLite caching, observability, and security features including PII sanitization and rate limiting.

AI-Verse MCP Server

AI-Verse MCP Server

Doris 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.

QuantumArchitect MCP

QuantumArchitect MCP

Enables AI agents to create, validate, evaluate, and score quantum circuits with support for multiple hardware platforms. Provides tools for generating quantum algorithms (Bell states, Grover's, VQE), simulating circuits, checking hardware compatibility, and assessing circuit quality metrics.

Math Expression MCP Server

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

godoc-mcp-server

MCP 서버는 모든 Go 프로그래머에게 pkg.go.dev를 제공합니다.

Colorado DWR MCP Server

Colorado DWR MCP Server

Provides access to Colorado Division of Water Resources data including surface water stations, streamflow time series, water rights, well permits, and administrative calls through the DWR REST API.