Discover Awesome MCP Servers

Extend your agent with 26,604 capabilities via MCP servers.

All26,604
Figma MCP Server

Figma MCP Server

A Python implementation of the Model Context Protocol server that enables AI assistants to interact with Figma through WebSocket connections, allowing them to read, analyze, and export design data.

obsidian-mcp-pro

obsidian-mcp-pro

The most feature-complete MCP server for Obsidian vaults. 23 tools and 3 resources for search, read, write, tags, link analysis, graph traversal, and canvas support.

awsome-kali-MCPServers

awsome-kali-MCPServers

awsome kali MCPServers es un conjunto de servidores MCP diseñados específicamente para Kali Linux, con el objetivo de potenciar a los Agentes de IA en la ingeniería inversa y las pruebas de seguridad. Ofrece análisis de red flexible, rastreo de objetivos, análisis de tráfico, comprensión de binarios y automatización, mejorando los flujos de trabajo impulsados por la IA.

Japanese Vocab Anki MCP Server

Japanese Vocab Anki MCP Server

A Model Context Protocol server that enables language models to interact with Anki flashcard decks programmatically, with specialized features for Japanese language learning including vocabulary import, sample sentence generation, and spaced repetition review.

FinRAG-MCP

FinRAG-MCP

Enables secure role-based querying of company documents across different departments (Engineering, Finance, HR, Marketing) with access control that restricts data visibility based on user roles. Provides retrieval-augmented generation with source citations and metadata for trusted corporate knowledge access.

Portfolio Tracker MCP Server

Portfolio Tracker MCP Server

Enables AI clients to track investment portfolios by retrieving positions, calculating profit and loss, and refreshing price data via Yahoo Finance. It allows users to monitor overall performance and query specific ticker details through natural language interactions.

Spider MCP Server

Spider MCP Server

Enables crawling and extracting clean content from documentation websites with optional LLM-powered analysis for intelligent summaries, code example extraction, and content classification.

MCP-Server-and-client-Implementation-on-Linux

MCP-Server-and-client-Implementation-on-Linux

Okay, here's a translation of "MCP Server and client Implementation on Linux (Rather then using Claude Desktop)" into Spanish, along with some considerations for clarity: **Option 1 (Most Direct):** * **Implementación de servidor y cliente MCP en Linux (en lugar de usar Claude Desktop)** **Option 2 (Slightly More Explanatory):** * **Implementación de un servidor y un cliente MCP en Linux, en lugar de utilizar la aplicación de escritorio Claude.** **Option 3 (If you want to emphasize *avoiding* Claude Desktop):** * **Implementación de un servidor y un cliente MCP en Linux, sin usar Claude Desktop.** **Explanation of Choices:** * **"Implementación"** is the standard translation of "implementation." * **"Servidor y cliente"** are the direct translations of "server and client." * **"MCP"** It's assumed that "MCP" is an acronym or proper noun that doesn't need translation. If it *does* have a Spanish equivalent, you should substitute it. * **"en lugar de"** is the most common translation of "rather than." "En vez de" is also acceptable. * **"aplicación de escritorio"** is a good translation of "desktop application" or "desktop." I used it in Option 2 to make it clearer that you're referring to the Claude Desktop *application*. * **"sin usar"** (Option 3) emphasizes the *avoidance* of Claude Desktop. **Which option is best depends on the context.** If the audience is very familiar with the terminology, Option 1 is fine. If you want to be extra clear, Option 2 is a good choice. If the key point is *not* using Claude Desktop, Option 3 is best.

service-economics

service-economics

Free service management tools — playbooks, benchmarks, and instant service health analysis. DigitalCore MCP gives you free access to service management expertise directly in your AI assistant. Run a Service Reality Check to score your service health in 60 seconds. Access strategy playbooks for ser

MCP Slack Python

MCP Slack Python

An MCP server that enables interaction with Slack workspaces through tools for managing channels, sending messages, and retrieving user profiles. It leverages the Slack API and FastMCP to provide functionalities like message history lookup and reaction management.

SimpleWeatherForecastServer

SimpleWeatherForecastServer

SimpleWeatherForecastServer

MCP Server (Mortgage Comparison Platform)

MCP Server (Mortgage Comparison Platform)

Servidor MCP canónico para analizar archivos PDF de Estimación del Préstamo (LE) y Declaración de Cierre (CD) y convertirlos en JSON compatible con MISMO, con contexto enriquecido por LLM. Creado para la automatización, el cumplimiento y la toma de decisiones impulsados por la IA en el ámbito hipotecario.

MCP Dockerized Server

MCP Dockerized Server

A minimal, containerized MCP server that exposes a Streamable HTTP transport with API key authentication, allowing secure access to MCP endpoints.

BinDiff MCP Tool

BinDiff MCP Tool

Enables binary comparison capabilities by leveraging IDA Pro and BinDiff to analyze similarities and differences between files. Users can perform automated function analysis to identify changed functions and compare original binaries against patched versions.

New Relic MCP Server

New Relic MCP Server

Run NRQL, NerdGraph, and REST v2 operations to query data, manage incidents, create synthetics, and annotate deployments — all from your MCP client.

example-mcp-server-sse

example-mcp-server-sse

example-mcp-server-sse

MCP Server Example

MCP Server Example

A simple example MCP server that demonstrates basic server functionality and can be easily run using uv package manager. Provides a minimal implementation for learning and development purposes.

FFmpeg MCP Server

FFmpeg MCP Server

Enables secure video and audio processing using FFmpeg commands in an isolated sandbox environment. Supports file management, Google Cloud Storage integration, and URL-based file transfers for AI-powered multimedia operations.

QoutaMCP

QoutaMCP

Enables inspection and analysis of project structures to detect languages, frameworks, entry points, and dependencies across multiple programming languages including Node.js, Python, PHP, Go, Java, and Rust.

OpenRouter Search MCP Server

OpenRouter Search MCP Server

Servidor MCP para la funcionalidad de búsqueda de OpenRouter

mcp-server-for-local

mcp-server-for-local

¡Hola a todos! Soy un servicio MCP rico en funciones, diseñado para romper las barreras entre dispositivos y servicios, brindando una experiencia conveniente a los usuarios. La herramienta del clima se vincula con la plataforma meteorológica para enviar rápidamente el clima global en tiempo real a los usuarios, ayudándolos a planificar sus viajes. La herramienta de control del navegador simula la operación manual, buscando y navegando automáticamente por las páginas web, ahorrando mucho tiempo. La herramienta de la cámara llama a la cámara local para tomar fotos y grabar videos, implementando el reconocimiento facial para garantizar la seguridad del hogar. Para lograr la colaboración de las herramientas, he construido un marco estable, y los desarrolladores pueden expandirse basándose en los servicios existentes.

Knowledge Graph Memory Server

Knowledge Graph Memory Server

Provides persistent memory for Claude by implementing a local knowledge graph to store and retrieve entities, relations, and observations. This enables long-term information retention and personalization across different chat sessions.

AiryLark MCP Translation Server

AiryLark MCP Translation Server

Un servidor ModelContextProtocol que ofrece servicios de traducción de alta calidad con un flujo de trabajo de traducción de tres etapas (análisis, traducción segmentada, revisión de texto completo) que admite múltiples idiomas y se integra con modelos compatibles con Claude y OpenAI.

Remote MCP Server with WorkOS AuthKit

Remote MCP Server with WorkOS AuthKit

An example MCP server that allows remote clients to connect and authenticate using WorkOS AuthKit, providing organization-centric authentication with permission-based access control for tools.

MCP client-server

MCP client-server

Okay, I can help you understand the concept and provide a basic outline for creating an MCP (Minecraft Protocol) client and server. However, building a fully functional MCP client and server is a complex task that requires significant programming knowledge and time. I'll give you a simplified overview and point you in the right direction. **Understanding the Minecraft Protocol (MCP)** The Minecraft Protocol is the communication protocol used between Minecraft clients and servers. It's a binary protocol, meaning data is sent as raw bytes, not human-readable text. It's constantly evolving with each Minecraft version. Key aspects include: * **Handshaking:** The initial connection process where the client and server agree on the protocol version. * **Login:** Authentication of the player. * **Data Packets:** Packets are used to send information about the world, entities, player actions, chat messages, and more. Each packet has a specific ID and a defined structure. * **Compression:** The protocol supports compression to reduce bandwidth usage. * **Encryption:** The protocol uses encryption to protect sensitive data like passwords. **High-Level Outline** Here's a general outline for creating a basic MCP client and server: **1. Choose a Programming Language:** * **Java:** The language Minecraft is written in. It's a natural choice and has libraries that can help. * **Python:** Easier to learn and prototype with, but might be less performant for a full-fledged server. * **C++:** Offers the best performance but is more complex. * **C#:** A good option, especially if you're familiar with .NET. **2. Set Up Networking:** * **Sockets:** Use sockets to establish a TCP connection between the client and server. This is the foundation of network communication. **3. Implement the Handshake:** * **Client:** * Send a handshake packet to the server. This packet includes the protocol version, server address, and next state (login or status). * **Server:** * Receive the handshake packet. * Validate the protocol version. * Set the connection state based on the "next state" value. **4. Implement Login (Simplified):** * **Client:** * Send a login start packet with the player's username. * **Server:** * Receive the login start packet. * (For a very basic server, you might skip authentication and just accept the username.) * Send a login success packet back to the client. * **Client:** * Receive the login success packet. **5. Implement Basic Data Packet Handling:** * **Client & Server:** * Define structures for the packets you want to support (e.g., chat messages, player position updates). * Implement functions to serialize (encode) data into packets and deserialize (decode) packets into data. * Use a packet ID to identify the type of packet being sent/received. * Implement a main loop that continuously reads data from the socket, identifies the packet, and processes it. **6. Implement Compression (Optional):** * Use a compression algorithm like zlib to compress packets before sending them. **7. Implement Encryption (Optional):** * Use encryption (e.g., AES) to encrypt packets after the handshake. **Example (Conceptual - Python):** ```python import socket import struct # For packing/unpacking binary data # --- Server --- def handle_client(client_socket): # Receive handshake handshake_data = client_socket.recv(256) # Adjust buffer size as needed # ... (Parse handshake data to get protocol version, etc.) # Send login success (simplified) login_success_packet = struct.pack(">bi", 0x02, 12345) # Example packet ID and data client_socket.sendall(login_success_packet) # Main loop (receive and process packets) while True: try: packet_header = client_socket.recv(2) # Example: 2 bytes for packet ID if not packet_header: break # Connection closed packet_id = struct.unpack(">h", packet_header)[0] # Unpack short (2 bytes) if packet_id == 0x01: # Example: Chat message packet # ... (Receive chat message data) # ... (Process chat message) pass else: print(f"Unknown packet ID: {packet_id}") except ConnectionResetError: print("Client disconnected") break # --- Client --- def connect_to_server(server_address, server_port): client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client_socket.connect((server_address, server_port)) # Send handshake handshake_packet = struct.pack(">bi", 0x00, 762) # Example packet ID and protocol version client_socket.sendall(handshake_packet) # Receive login success login_success_data = client_socket.recv(256) # ... (Parse login success data) # Main loop (send and receive packets) while True: # ... (Create a chat message packet) chat_message_packet = struct.pack(">hi", 0x01, 67890) # Example packet ID and data client_socket.sendall(chat_message_packet) # ... (Receive packets from the server) server_data = client_socket.recv(256) # ... (Process server data) ``` **Important Considerations:** * **Protocol Version:** The Minecraft protocol changes with each version. You *must* use the correct protocol version for the Minecraft client you want to connect to. You can find protocol information on the Minecraft Wiki and in community-maintained documentation. * **Data Types:** The protocol uses specific data types (e.g., VarInt, VarLong, strings with prefixes). You need to handle these correctly. * **Error Handling:** Implement robust error handling to deal with network issues, invalid packets, and other unexpected situations. * **Security:** Be very careful about security, especially if you're handling authentication. Never store passwords in plain text. * **Threading/Asynchronous Programming:** For a server, you'll need to use threading or asynchronous programming to handle multiple clients concurrently. **Where to Find More Information:** * **Minecraft Protocol Wiki:** The official Minecraft Wiki is a good starting point, but it may not always be up-to-date. Search for "Minecraft Protocol" on the wiki. * **Wiki.vg:** This is a very valuable resource for the Minecraft protocol. It has detailed information about packets, data types, and the handshake process. [https://wiki.vg/Protocol](https://wiki.vg/Protocol) * **Community Projects:** Look at open-source Minecraft client and server implementations (e.g., in Java, Python, or C++) for inspiration and examples. Be aware that these projects can be complex. * **Books and Tutorials:** Search online for tutorials and books on Minecraft server development. **In summary, building an MCP client and server is a significant undertaking. Start with the basics (sockets, handshake, login) and gradually add more features. Use the resources I've provided to understand the protocol and learn from existing projects.**

MedixHub Model Context Protocol (MCP) Server

MedixHub Model Context Protocol (MCP) Server

MedixHub - Un servidor de Protocolo de Contexto de Modelo (MCP) con una colección de APIs y herramientas médicas y de atención sanitaria.

LinkedIn MCP Server

LinkedIn MCP Server

Enables Claude to access and analyze LinkedIn profile data through the Model Context Protocol, allowing users to query their LinkedIn information directly within Claude Desktop.

Huly MCP

Huly MCP

MCP server for Huly (task tracker) integration

Microsoft Excel MCP Server by CData

Microsoft Excel MCP Server by CData

Microsoft Excel MCP Server by CData

MCP Server Demo

MCP Server Demo

A Python-based Model Context Protocol server with Streamlit chat interface that allows users to manage a PostgreSQL database through both web UI and MCP tools, powered by Ollama for local LLM integration.