Discover Awesome MCP Servers
Extend your agent with 12,851 capabilities via MCP servers.
- All12,851
- 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

User Management MCP Server
A Model Context Protocol server demonstrating user management capabilities with tools for creating, retrieving, and generating random user data.
Mvp MCP Server_MD Notes
yfinance MCP Server
Finance mcp server- Get up-to-date prices and news about stocks and cryptocurrencies
@dealx/mcp-server
DealX 플랫폼용 MCP 서버
Infactory TypeScript SDK
Infactory 워크숍, MCP 서버 및 API와 함께 사용하기 위한 Infactory TypeScript SDK
Airtop MCP Server
AirTop과 통신하는 MCP 서버
OOSA MCP Server
Kubernetes MCP Server
kubectl 명령어와 Kubernetes Python 클라이언트를 결합하여 자연어 처리 및 Kubernetes 클러스터에 대한 API 액세스를 제공하는 경량 MCP 서버입니다.

MobSF MCP Server
A Node.js-based Model Context Protocol implementation that provides a standardized interface for integrating Mobile Security Framework's security analysis capabilities into automated workflows and third-party tools.
mcp-trigger
트리거용 MCP 서버

Marketstack MCP Server
Exposes various Marketstack API endpoints as MCP tools, providing access to financial market data including EOD, intraday, splits, dividends, tickers, exchanges, and other financial information.
amap-weather-server
MCP를 사용하는 amap-weather 서버

MCP Linear
A Model Context Protocol server that enables AI assistants to interact with Linear project management systems, allowing users to create, update, and manage issues, projects, teams, and comments through natural language.

Jokes MCP Server
An MCP server that allows Microsoft Copilot Studio to fetch random jokes from three sources: Chuck Norris jokes, Dad jokes, and Yo Mama jokes.
SAS-Test MCP Server

Ares DevOps MCP Server
An MCP server that provides seamless interaction with Azure DevOps Git repositories, enabling users to manage repositories, branches, pull requests, and pipelines through natural language.

HiveFlow MCP Server
Connects AI assistants (Claude, Cursor, etc.) directly to the HiveFlow automation platform, allowing them to create, manage, and execute automation flows through natural language commands.
DeepChat 好用的图像 MCP Server 集合
DeepChat을 위한 이미지 MCP 서버

Slack MCP Server
A FastMCP-based server that provides complete Slack integration for Cursor IDE, allowing users to interact with Slack API features using natural language.
Lifetechia Mcp Server
라이프테키아 MCP 서버
mcp_server
돌핀 MCP 클라이언트를 사용하여 샘플 MCP 서버를 구현하는 방법에 대한 안내입니다. **개요:** 이 가이드는 돌핀 MCP 클라이언트를 사용하여 간단한 MCP 서버를 구축하는 단계를 안내합니다. MCP (Minecraft Protocol)는 마인크래프트 클라이언트와 서버 간의 통신 프로토콜입니다. 이 샘플 서버는 기본적인 연결 수락, 핸드셰이크 처리, 그리고 간단한 상태 응답을 제공합니다. **필요 사항:** * **Python 3.6 이상:** 돌핀 MCP 클라이언트는 Python으로 작성되었습니다. * **돌핀 MCP 클라이언트 라이브러리:** `pip install dolphin-mcp`를 사용하여 설치합니다. * **네트워크 프로그래밍에 대한 기본적인 이해:** 소켓, 바이트 스트림 등에 대한 이해가 필요합니다. **구현 단계:** 1. **필요한 라이브러리 가져오기:** ```python import socket import struct import json from dolphin_mcp import packets from dolphin_mcp import utils ``` 2. **서버 설정:** ```python HOST = '127.0.0.1' # 로컬 호스트 PORT = 25565 # 마인크래프트 기본 포트 ``` 3. **소켓 생성 및 바인딩:** ```python server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind((HOST, PORT)) server_socket.listen(1) # 한 번에 하나의 연결만 허용 print(f"서버가 {HOST}:{PORT}에서 시작되었습니다.") ``` 4. **클라이언트 연결 수락:** ```python client_socket, client_address = server_socket.accept() print(f"{client_address}에서 연결이 수락되었습니다.") ``` 5. **핸드셰이크 처리:** ```python # 패킷 길이 읽기 packet_length_bytes = client_socket.recv(1) packet_length = struct.unpack('>B', packet_length_bytes)[0] # 패킷 데이터 읽기 packet_data = client_socket.recv(packet_length) # 핸드셰이크 패킷 파싱 handshake_packet = packets.HandshakePacket.from_bytes(packet_data) print(f"프로토콜 버전: {handshake_packet.protocol_version}") print(f"서버 주소: {handshake_packet.server_address}") print(f"서버 포트: {handshake_packet.server_port}") print(f"다음 상태: {handshake_packet.next_state}") next_state = handshake_packet.next_state ``` 6. **상태 요청 처리 (상태 1):** ```python if next_state == 1: # 상태 요청 패킷 받기 (길이 1바이트, 내용 0x00) status_request_length_bytes = client_socket.recv(1) status_request_length = struct.unpack('>B', status_request_length_bytes)[0] status_request_data = client_socket.recv(status_request_length) # 상태 응답 생성 status_response = { "version": { "name": "샘플 서버", "protocol": handshake_packet.protocol_version }, "players": { "max": 100, "online": 0, "sample": [] }, "description": { "text": "돌핀 MCP 샘플 서버" } } status_response_json = json.dumps(status_response) status_response_bytes = status_response_json.encode('utf-8') status_response_length = len(status_response_bytes) # 패킷 길이와 데이터 전송 response_packet = struct.pack('>B', status_response_length) + status_response_bytes client_socket.sendall(response_packet) # Ping 요청 처리 (선택 사항) ping_request_length_bytes = client_socket.recv(1) ping_request_length = struct.unpack('>B', ping_request_length_bytes)[0] ping_request_data = client_socket.recv(ping_request_length) ping_payload = struct.unpack('>q', ping_request_data)[0] # long 타입으로 언팩 # Ping 응답 생성 ping_response = struct.pack('>q', ping_payload) ping_response_length = len(ping_response) # 패킷 길이와 데이터 전송 ping_response_packet = struct.pack('>B', ping_response_length) + ping_response client_socket.sendall(ping_response_packet) ``` 7. **로그인 처리 (상태 2 - 구현하지 않음):** ```python elif next_state == 2: print("로그인 요청은 아직 구현되지 않았습니다.") # TODO: 로그인 처리 구현 ``` 8. **연결 종료:** ```python client_socket.close() server_socket.close() print("연결이 종료되었습니다.") ``` **전체 코드 예시:** ```python import socket import struct import json from dolphin_mcp import packets from dolphin_mcp import utils HOST = '127.0.0.1' PORT = 25565 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind((HOST, PORT)) server_socket.listen(1) print(f"서버가 {HOST}:{PORT}에서 시작되었습니다.") client_socket, client_address = server_socket.accept() print(f"{client_address}에서 연결이 수락되었습니다.") # 핸드셰이크 packet_length_bytes = client_socket.recv(1) packet_length = struct.unpack('>B', packet_length_bytes)[0] packet_data = client_socket.recv(packet_length) handshake_packet = packets.HandshakePacket.from_bytes(packet_data) print(f"프로토콜 버전: {handshake_packet.protocol_version}") print(f"서버 주소: {handshake_packet.server_address}") print(f"서버 포트: {handshake_packet.server_port}") print(f"다음 상태: {handshake_packet.next_state}") next_state = handshake_packet.next_state if next_state == 1: # 상태 요청 status_request_length_bytes = client_socket.recv(1) status_request_length = struct.unpack('>B', status_request_length_bytes)[0] status_request_data = client_socket.recv(status_request_length) status_response = { "version": { "name": "샘플 서버", "protocol": handshake_packet.protocol_version }, "players": { "max": 100, "online": 0, "sample": [] }, "description": { "text": "돌핀 MCP 샘플 서버" } } status_response_json = json.dumps(status_response) status_response_bytes = status_response_json.encode('utf-8') status_response_length = len(status_response_bytes) response_packet = struct.pack('>B', status_response_length) + status_response_bytes client_socket.sendall(response_packet) # Ping 요청 ping_request_length_bytes = client_socket.recv(1) ping_request_length = struct.unpack('>B', ping_request_length_bytes)[0] ping_request_data = client_socket.recv(ping_request_length) ping_payload = struct.unpack('>q', ping_request_data)[0] ping_response = struct.pack('>q', ping_payload) ping_response_length = len(ping_response) ping_response_packet = struct.pack('>B', ping_response_length) + ping_response client_socket.sendall(ping_response_packet) elif next_state == 2: print("로그인 요청은 아직 구현되지 않았습니다.") client_socket.close() server_socket.close() print("연결이 종료되었습니다.") ``` **실행 방법:** 1. 위 코드를 `mcp_server.py`와 같은 파일로 저장합니다. 2. 터미널에서 `python mcp_server.py`를 실행합니다. 3. 마인크래프트 클라이언트를 실행하고, 서버 주소를 `127.0.0.1:25565`로 설정하여 연결합니다. **주의 사항:** * 이 코드는 매우 기본적인 샘플 서버이며, 실제 마인크래프트 서버의 모든 기능을 제공하지 않습니다. * 에러 처리, 보안, 성능 최적화 등은 추가적으로 구현해야 합니다. * 돌핀 MCP 클라이언트 라이브러리의 최신 문서를 참고하여 더 많은 기능을 활용할 수 있습니다. * `struct.pack`과 `struct.unpack`을 사용하여 바이트를 패킹/언패킹할 때, 바이트 순서(endianness)와 데이터 타입을 정확하게 지정해야 합니다. 위 예시에서는 `>` (big-endian)과 `B` (unsigned byte), `q` (long long)를 사용했습니다. **다음 단계:** * 로그인 처리 구현 * 채팅 기능 구현 * 플레이어 위치 정보 처리 * 청크 데이터 전송 * 더 많은 마인크래프트 프로토콜 패킷 처리 이 가이드가 돌핀 MCP 클라이언트를 사용하여 마인크래프트 서버를 구축하는 데 도움이 되기를 바랍니다. 궁금한 점이 있으면 언제든지 질문해주세요.
MCP server for kintone by Deno サンプル

Owner avatar beijing-car-quota-draw
Owner avatar beijing-car-quota-draw

StarTree MCP Server for Apache Pinot
StarTree MCP Server for Apache Pinot

Playwright MCP
A Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages through structured accessibility snapshots without requiring screenshots or visually-tuned models.
MCP-Server-MySSL
MySSL MCP 서버

Lunar Calendar Mcp

MCP Toolkit
A modular toolkit for building extensible tool services that fully supports the MCP 2024-11-05 specification, offering file operations, terminal execution, and network requests.

TaskFlow MCP
A task management server that helps AI assistants break down user requests into manageable tasks and track their completion with user approval steps.
MCP Servers and Tools I Use
클로드와 함께 사용하는 MCP 서버 및 도구에 대한 문서