Discover Awesome MCP Servers
Extend your agent with 16,263 capabilities via MCP servers.
- All16,263
- 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
Exa MCP Server 馃攳
Espejo de
SSH Tools MCP
SSH tools and utilities for MCP servers
MCP Template
A barebones MCP server implementation in Swift using loopwork-ai's mcp-swift-sdk.
MCP_Servers
Okay, here are some top MCP (Minecraft Protocol) servers that are often used in conjunction with AI, along with some considerations: **Important Considerations Before Listing Servers:** * **"MCP" is Broad:** When you say "MCP servers," it's important to clarify what you mean. "MCP" refers to the Minecraft Protocol, which is how clients (like the Minecraft game) communicate with servers. *All* Minecraft servers use the MCP. I'm assuming you mean servers that are well-suited for AI-driven bots or agents to connect to and interact with. * **Purpose Matters:** The best server depends *heavily* on what you want your AI to *do*. Is it for: * **Testing AI Navigation?** * **Building and Construction?** * **Combat and PvP?** * **Resource Gathering?** * **Complex Interactions (e.g., trading, questing)?** * **Server Software:** The underlying server software (e.g., Vanilla, Spigot, Paper, Fabric) affects performance, modding capabilities, and API availability. Paper is generally preferred for performance. Fabric is preferred for modding. * **API Access:** You'll need a way for your AI to interact with the server programmatically. This usually involves a Minecraft bot library (see below). **Minecraft Bot Libraries (Essential for AI):** Before I list servers, you *must* have a Minecraft bot library. These libraries handle the low-level MCP communication and provide a higher-level API for your AI to use. Popular choices include: * **Mineflayer (JavaScript/Node.js):** Very popular, well-documented, and actively maintained. Excellent for beginners. Supports a wide range of Minecraft versions. * **Python-Minecraft:** A Python library for interacting with Minecraft servers. * **Baritone (Java):** A powerful pathfinding and automation bot. Can be used as a library within your own Java AI. More complex to set up. * **PrismarineJS:** A collection of JavaScript libraries for working with Minecraft data and protocols. **Top MCP Server Options (Considering AI Use):** Given the above, here are some options, categorized by use case: 1. **Local Development/Testing Servers (Highly Recommended):** * **Vanilla Minecraft Server (Local):** The official Minecraft server. Good for basic testing and ensuring compatibility. You can download it from the Minecraft website. Run it on your own computer. * **PaperMC (Local):** A highly optimized fork of Spigot. Provides better performance than Vanilla, which is crucial when you have an AI constantly interacting with the server. Download from [https://papermc.io/downloads](https://papermc.io/downloads). Run it on your own computer. * **Fabric (Local):** A modding API that allows you to create custom mods for your server. This is useful if you want to add custom features or modify the game's behavior. Download from [https://fabricmc.net/use/server/](https://fabricmc.net/use/server/). Run it on your own computer. **Why Local is Best for Development:** * **Control:** You have complete control over the server configuration, world generation, and plugins/mods. * **Debugging:** Easier to debug your AI and the server simultaneously. * **No Restrictions:** No rules or limitations imposed by a public server. * **Cost:** Free (after you own a Minecraft account). * **Latency:** Lowest possible latency, which is critical for real-time AI interaction. **Setup:** 1. Download the server software (Vanilla, Paper, or Fabric). 2. Follow the instructions to set up the server on your computer. 3. Configure the `server.properties` file (e.g., set the game mode, difficulty, etc.). 4. Start the server. 5. Connect to the server from your Minecraft client (usually `localhost`). 6. Connect your AI bot to the server using your chosen bot library. 2. **Public Servers (Use with Caution):** * **Generally Not Recommended for AI Development:** Most public servers have rules against bots or automated clients. You risk getting banned. * **If You Must:** Look for servers that explicitly allow bots or have a "developer" or "testing" area. Read the server rules *very* carefully. * **Examples (Potentially Suitable, but Verify Rules):** * **Servers with Creative Mode:** Some creative servers might be more tolerant of bots that are building things. * **Servers with a "Testing" Area:** If a server has a designated area for testing, it might be okay to use bots there, but *ask the server admins first*. **Risks of Public Servers:** * **Bans:** Most likely outcome if you violate the rules. * **Griefing:** Even if you don't intend to, your AI could accidentally grief other players' builds. * **Performance Issues:** Public servers are often crowded, which can impact your AI's performance. * **Security Risks:** Connecting to unknown servers can pose security risks. 3. **Cloud-Based Servers (For Scalability and Accessibility):** * **Minecraft Realms:** Simple to set up, but limited in terms of customization and API access. Not ideal for serious AI development. * **Dedicated Server Hosting (e.g., Apex Hosting, BisectHosting, Shockbyte):** Gives you more control than Realms. You can install Paper or Fabric and configure the server as needed. Good for larger-scale AI projects. * **Cloud Computing Platforms (e.g., AWS, Google Cloud, Azure):** The most flexible option, but also the most complex. You can run a Minecraft server on a virtual machine and have full control over the operating system and software. Suitable for advanced AI applications. **Recommendations:** * **Start with a local PaperMC server.** This is the best way to learn and experiment without risking bans or performance issues. * **Use Mineflayer (JavaScript) or Python-Minecraft for your AI bot.** These libraries are easy to use and well-documented. * **Focus on a specific task for your AI.** Don't try to do everything at once. Start with something simple, like navigating to a specific location or building a simple structure. * **If you need to use a public server, contact the admins first and ask for permission.** Be transparent about what you're doing. * **Consider using a cloud-based server for larger-scale projects or if you need to access the server from multiple locations.** **Example Scenario (Local PaperMC Server with Mineflayer):** 1. Download and set up a PaperMC server on your computer. 2. Write a Node.js script using Mineflayer to connect to the server. 3. Use Mineflayer's API to control your bot: * `bot.chat("Hello, world!");` (Sends a message to the chat) * `bot.goto(new Vec3(10, 64, 20));` (Navigates the bot to coordinates 10, 64, 20) * `bot.dig(block);` (Digs a block) **In summary, the "best" MCP server for AI is usually a local PaperMC server, combined with a good Minecraft bot library like Mineflayer or Python-Minecraft. This gives you the control, performance, and flexibility you need to develop and test your AI.**
Jupiter MCP Server
Un servidor MCP para ejecutar intercambios de tokens en la blockchain de Solana utilizando la API Ultra de Jupiter, que permite a los usuarios obtener 贸rdenes de intercambio 贸ptimas y ejecutar transacciones con control de deslizamiento.
Snowflake MCP Server for Windsurf
Model Context Protocol (MCP) Server for Snowflake, tailored for Windsurf
MCP Calendar Server
fal.ai MCP Server
A Model Context Protocol (MCP) server for interacting with fal.ai models and services.
PubChem MCP Server
Permite que los modelos de lenguaje grandes consulten correctamente bases de datos moleculares y generen archivos de estructura.
Example MCP SSE Server
Covid Mcp Server
Here are a few options for an MCP (presumably meaning "Minimal, Complete, and Verifiable") server setup for fetching real-time COVID-19 data by country, along with considerations for each: **Option 1: Simple Python Flask API with a Single Data Source** This is the easiest to implement for a quick prototype. * **Language:** Python * **Framework:** Flask (lightweight web framework) * **Data Source:** Johns Hopkins University CSSE COVID-19 Data (widely used, updated frequently) * **Libraries:** `requests`, `pandas` ```python from flask import Flask, jsonify import pandas as pd import requests app = Flask(__name__) DATA_URL = "https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_global.csv" @app.route('/covid/country/<country_name>') def get_covid_data(country_name): """ Returns COVID-19 confirmed cases for a given country. """ try: df = pd.read_csv(DATA_URL) country_data = df[df['Country/Region'] == country_name] if country_data.empty: return jsonify({"error": "Country not found"}), 404 # Sum across provinces/states within the country country_data = country_data.groupby('Country/Region').sum() # Extract the time series data (dates as columns) data = country_data.iloc[:, 3:].to_dict(orient='records')[0] # Skip lat/long columns return jsonify({"country": country_name, "data": data}) except Exception as e: print(f"Error: {e}") return jsonify({"error": "Internal server error"}), 500 if __name__ == '__main__': app.run(debug=True) ``` **Explanation:** 1. **Imports:** Imports necessary libraries. 2. **`DATA_URL`:** Defines the URL for the Johns Hopkins data. 3. **`get_covid_data(country_name)`:** * Reads the CSV data into a Pandas DataFrame. * Filters the DataFrame to get data for the specified `country_name`. * Handles the case where the country is not found. * Groups by country to sum cases across provinces/states. * Extracts the time series data (dates as columns) into a dictionary. * Returns the data as a JSON response. 4. **Error Handling:** Includes basic error handling. 5. **`if __name__ == '__main__':`:** Starts the Flask development server. **To run this:** 1. Save the code as `app.py`. 2. Install dependencies: `pip install flask pandas requests` 3. Run: `python app.py` 4. Access the API: `http://127.0.0.1:5000/covid/country/US` (replace "US" with the country you want). **Advantages:** * Simple to implement. * Uses a well-known data source. * Easy to understand. **Disadvantages:** * Relies on a single data source. If that source goes down, your API is down. * Limited error handling. * No data caching. Each request re-downloads the entire CSV. * No data cleaning or validation. * Only provides confirmed cases. You might want deaths, recovered, etc. * The Johns Hopkins data format can change, breaking your code. **Option 2: More Robust with Caching and Multiple Data Sources (Conceptual)** This is a more production-ready approach. * **Language:** Python * **Framework:** Flask or FastAPI (FastAPI is generally preferred for APIs) * **Data Sources:** * Johns Hopkins CSSE * Worldometer * Our World in Data * **Libraries:** `requests`, `pandas`, `cachetools` (for caching) * **Database (Optional):** Consider a database (e.g., PostgreSQL, MySQL) for storing cleaned and aggregated data if you need more complex queries or historical data analysis. **Key Improvements:** * **Data Source Redundancy:** Fetch data from multiple sources and implement logic to handle discrepancies or missing data. This makes your API more resilient. * **Caching:** Use `cachetools` or a similar library to cache the data in memory. This significantly reduces the load on the data sources and speeds up responses. Implement a cache invalidation strategy (e.g., refresh the cache every hour). * **Data Cleaning and Validation:** Clean and validate the data before storing it or returning it. This includes handling missing values, correcting inconsistencies, and ensuring data types are correct. * **Error Handling:** Implement robust error handling and logging. * **Data Aggregation:** Pre-aggregate the data by country and date to improve query performance. * **API Documentation:** Use Swagger/OpenAPI (built into FastAPI) to automatically generate API documentation. * **Rate Limiting:** Implement rate limiting to prevent abuse of your API. **Conceptual Code Snippet (Caching):** ```python from flask import Flask, jsonify import pandas as pd import requests import cachetools import time app = Flask(__name__) DATA_URL = "https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_global.csv" # Cache configuration cache = cachetools.TTLCache(maxsize=100, ttl=3600) # Cache for 1 hour (3600 seconds) def fetch_covid_data_from_source(): """Fetches data from the data source and returns a Pandas DataFrame.""" try: df = pd.read_csv(DATA_URL) return df except Exception as e: print(f"Error fetching data: {e}") return None def get_covid_data_from_cache(): """Gets COVID-19 data from the cache, or fetches it if not in the cache.""" if 'covid_data' in cache: print("Fetching data from cache") return cache['covid_data'] else: print("Fetching data from source") data = fetch_covid_data_from_source() if data is not None: cache['covid_data'] = data return data else: return None @app.route('/covid/country/<country_name>') def get_covid_data(country_name): """ Returns COVID-19 confirmed cases for a given country. """ try: df = get_covid_data_from_cache() if df is None: return jsonify({"error": "Failed to fetch data"}), 500 country_data = df[df['Country/Region'] == country_name] if country_data.empty: return jsonify({"error": "Country not found"}), 404 # Sum across provinces/states within the country country_data = country_data.groupby('Country/Region').sum() # Extract the time series data (dates as columns) data = country_data.iloc[:, 3:].to_dict(orient='records')[0] # Skip lat/long columns return jsonify({"country": country_name, "data": data}) except Exception as e: print(f"Error: {e}") return jsonify({"error": "Internal server error"}), 500 if __name__ == '__main__': app.run(debug=True) ``` **Option 3: Using an Existing COVID-19 API** Instead of building your own, consider using a well-maintained existing API. This can save you a lot of time and effort. * **Example:** There are several public COVID-19 APIs available. Search for "public covid api" on Google. Be sure to check the terms of service and reliability of any API you choose. **Spanish Translation of Key Terms:** * **MCP Server:** Servidor MCP (Minimal, Completo y Verificable) * **Real-time data:** Datos en tiempo real * **Country:** Pa铆s * **Confirmed cases:** Casos confirmados * **Deaths:** Muertes * **Recovered:** Recuperados * **Data source:** Fuente de datos * **Caching:** Almacenamiento en cach茅 * **API:** API (Interfaz de Programaci贸n de Aplicaciones) * **Error handling:** Manejo de errores * **Rate limiting:** Limitaci贸n de velocidad * **Database:** Base de datos **Recommendations:** * Start with Option 1 to get a basic API working. * If you need more reliability and features, move to Option 2. * Consider Option 3 if you want to avoid building your own API. * Always prioritize data quality and reliability. * Be aware of the terms of service of any data sources or APIs you use. * Implement proper error handling and logging. * Consider using a database for storing and querying data. * Use a framework like Flask or FastAPI to simplify API development. * Deploy your API to a cloud platform like AWS, Google Cloud, or Azure for scalability and reliability. Remember to adapt the code and architecture to your specific needs and requirements. Good luck!
SeaTunnel MCP Server
Un servidor de Protocolo de Contexto de Modelo que permite la interacci贸n con Apache SeaTunnel a trav茅s de interfaces LLM, permitiendo a los usuarios gestionar trabajos, monitorizar informaci贸n del sistema y configurar conexiones a trav茅s del lenguaje natural.
ConnectWise Manage MCP Server
A Model Context Protocol (MCP) server for ConnectWise PSA API integration with Claude Desktop
AWS Resources MCP Server
Espejo de
Exa MCP Server
AI-powered code search MCP server using Exa API for intelligent code search and retrieval in AI assistants
mcp-unlock-pdf
MCP server to give client the ability read protected (or un-unprotected) PDF
CheerLights MCP Server
Servidor MCP que permite que las herramientas de IA interact煤en con la API de CheerLights.
attio-mcp-server
Mirror of
SSH MCP Server
Una implementaci贸n de servidor del Protocolo de Contexto de Modelo que permite la ejecuci贸n segura de comandos remotos a trav茅s de SSH, con funciones para administrar y utilizar credenciales SSH.
MCP Weather Server
s-GitHubTestRepo
created from MCP server demo
Personas-MCP-Server
Okay, I understand. You're looking for a translation of "Model Context Protocol server implementation for my AI personas" into Spanish. Here are a few options, with slightly different nuances, depending on the specific context you want to emphasize: **Option 1 (Most Direct):** * **Implementaci贸n del servidor del Protocolo de Contexto del Modelo para mis personajes de IA** * This is the most literal and straightforward translation. It's suitable if you want to be very precise and technical. **Option 2 (Slightly More Natural):** * **Implementaci贸n de un servidor del Protocolo de Contexto del Modelo para mis personajes de IA** * Adding "un" (a/an) before "servidor" can make it sound a bit more natural in Spanish. **Option 3 (Focus on Building/Creating):** * **Implementaci贸n de un servidor para el Protocolo de Contexto del Modelo para mis personajes de IA** * This option is similar to option 2, but it removes the "de" after "Implementaci贸n" which can be more natural in some contexts. **Option 4 (Emphasis on Functionality):** * **Implementaci贸n de un servidor que implementa el Protocolo de Contexto del Modelo para mis personajes de IA** * This translates to "Implementation of a server that implements the Model Context Protocol for my AI personas." It emphasizes that the server *performs* the protocol. **Which one is best?** * **If you need the most direct and technical translation, use Option 1.** * **If you want a slightly more natural sound, use Option 2 or 3.** * **If you want to emphasize the server's role in *implementing* the protocol, use Option 4.** In most cases, **Option 2 or 3** will be the most appropriate and sound the most natural.
Quantum Simulator
MCP Test Repository
Ett testrepository skapat via GitHub MCP-server
Remote MCP Server on Cloudflare
mcp-server-example
A learning repository for Model Context Protocol's server-side via Python.
MCP Server
Server implementation for MCP
馃攼 get-mcp-keys
A lightweight utility that securely loads API keys for Cursor MCP servers from your home directory, preventing accidental exposure of secrets in repositories. Keep your credentials safe while maintaining seamless integration with AI coding assistants.
WhatsApp MCP Server
WhatsAPP MCP Server
Manifold Markets MCP Server
Espejo de