Discover Awesome MCP Servers

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

All26,759
Marqeta DiVA API MCP Server

Marqeta DiVA API MCP Server

Provides programmatic access to Marqeta's DiVA API for retrieving aggregated financial data including transactions, settlements, chargebacks, card/user details, and balances. Supports advanced querying, filtering, rate limiting, and optional RAG features for semantic search on transaction data.

Cloudflare Playwright MCP

Cloudflare Playwright MCP

Enables AI assistants to control a browser through Playwright on Cloudflare Workers, allowing them to perform web automation tasks like navigation, typing, clicking, and taking screenshots.

Minecraft Survival MCP Server

Minecraft Survival MCP Server

Enables LLM agents to play and survive in Minecraft by abstracting low-level tasks like pathfinding, building, and crafting into high-level transactional commands. It utilizes a "Helix" architecture to handle execution and coordinate math autonomously, allowing models to focus on strategy and high-level intent.

EVM MCP Server

EVM MCP Server

Espejo de

SAP Documentation MCP Server

SAP Documentation MCP Server

Provides offline access to SAP documentation and real-time SAP Community content, integrating official documentation with community-driven solutions for comprehensive developer support.

MCP Joke Server with Authentication

MCP Joke Server with Authentication

Okay, here are some ways to "play around" with MCP (Minecraft Protocol) servers and their MCP client authentication options, keeping in mind that "playing around" should be done responsibly and ethically, ideally on your own test server or with explicit permission: **Understanding the Basics** * **What is MCP?** MCP refers to the Minecraft Protocol. It's the set of rules and formats that Minecraft clients and servers use to communicate. Authentication is a critical part of this protocol, ensuring that only legitimate players can join a server. * **Why is Authentication Important?** Authentication prevents unauthorized access, griefing, cheating, and other malicious activities. * **Key Authentication Methods:** * **Mojang Authentication (Online Mode):** The standard method. The client proves its identity to the server by verifying its Minecraft account with Mojang's authentication servers. This is the default and most secure method. Servers using this are in "online mode." * **Offline Mode (Cracked Servers):** Servers that disable Mojang authentication. Clients can connect with any username they choose, without verification. This is highly discouraged for public servers due to security risks. Servers using this are in "offline mode." * **Custom Authentication:** Some servers use custom plugins or modifications to implement their own authentication systems. This might involve whitelists, passwords, or other methods. **Ways to Experiment (Responsibly!)** **1. Setting up a Test Server (Recommended):** * **Download the Minecraft Server Software:** Get the official server software from the Minecraft website ([https://www.minecraft.net/en-us/download/server](https://www.minecraft.net/en-us/download/server)). * **Configure `server.properties`:** This file controls the server's settings. The most important setting for authentication is `online-mode`. * `online-mode=true` (Default): Enables Mojang authentication. This is the secure setting. * `online-mode=false`: Disables Mojang authentication (offline mode). **Use with extreme caution and only for testing purposes on a private network.** * **Run the Server:** Start the server using the command line (e.g., `java -Xmx1024M -Xms1024M -jar server.jar nogui`). Adjust the `-Xmx` and `-Xms` values to allocate appropriate memory. * **Connect with a Client:** Use your Minecraft client to connect to the server's IP address. **2. Experimenting with `online-mode` (On your test server ONLY):** * **`online-mode=true`:** * Connect with a legitimate Minecraft account. You should be able to join without issues. * Try connecting with a different username than your Minecraft account name. You should be rejected. * **`online-mode=false`:** * Connect with *any* username. You will be able to join. This demonstrates the lack of authentication. **This is a security risk!** Anyone can impersonate anyone else. * Try using commands that require operator privileges (if you haven't set yourself as an operator). You shouldn't be able to use them unless you've been granted operator status through the server console. **3. Exploring Custom Authentication (More Advanced):** * **Find a Server with Custom Authentication:** This is harder, as it requires finding a server that uses a specific plugin or mod. Look for servers that advertise custom login systems. * **Research the Plugin/Mod:** Identify the plugin or mod used for authentication (e.g., a custom login plugin, a whitelist plugin). * **Understand the Authentication Process:** Read the documentation for the plugin/mod to understand how it works. Does it use a password? A whitelist? A custom challenge-response system? * **Attempt to Bypass (Ethically!):** *Do not attempt to bypass authentication on a server you don't own or have permission to test on.* If you have permission, try to understand the vulnerabilities in the system. This is a valuable learning experience for security. Common vulnerabilities include: * **Weak Passwords:** Try common passwords or brute-force attacks (again, only with permission!). * **Exploits in the Plugin:** Look for known vulnerabilities in the plugin's code. * **Bypassing the Login Screen:** Sometimes, there are ways to bypass the login screen by sending specific packets directly to the server. **4. Packet Analysis (Very Advanced):** * **Use a Packet Sniffer:** Tools like Wireshark can capture the raw network packets exchanged between the client and server. * **Analyze the Authentication Packets:** Identify the packets related to authentication. These packets will contain information about the username, password (if used), and other authentication data. * **Understand the Protocol:** Learn the structure of the Minecraft protocol to understand how the authentication data is encoded. The Wiki.vg website ([https://wiki.vg/Protocol](https://wiki.vg/Protocol)) is an excellent resource. * **Attempt to Replay or Modify Packets (Ethically!):** *Only on your own test server!* Try replaying authentication packets or modifying them to see if you can bypass authentication. This is a very advanced technique. **Important Considerations:** * **Ethical Hacking:** Always obtain explicit permission before attempting to test the security of a server you don't own. Unauthorized access is illegal and unethical. * **Security Risks:** Running a server in offline mode is a major security risk. Only do this for testing purposes on a private network. * **Plugin Vulnerabilities:** Be aware that plugins can have vulnerabilities that can be exploited. Keep your plugins up to date and only use plugins from trusted sources. * **Legal Consequences:** Attempting to hack or bypass security measures on a server without permission can have serious legal consequences. **Spanish Translation of Key Phrases:** * **Minecraft Protocol:** Protocolo de Minecraft * **Authentication:** Autenticación * **Online Mode:** Modo en línea * **Offline Mode:** Modo sin conexión * **Mojang Authentication:** Autenticación de Mojang * **Custom Authentication:** Autenticación personalizada * **Server.properties:** Archivo server.properties * **Packet Sniffer:** Analizador de paquetes * **Ethical Hacking:** Hackeo ético * **Security Risks:** Riesgos de seguridad * **Plugin Vulnerabilities:** Vulnerabilidades de plugins * **Legal Consequences:** Consecuencias legales * **Test Server:** Servidor de prueba * **Bypass Authentication:** Evadir la autenticación By following these guidelines and being mindful of ethical considerations, you can safely and effectively explore the world of MCP server authentication. Remember to always prioritize responsible behavior and respect the rights of others. Good luck!

Morningstar MCP Server

Morningstar MCP Server

MCP Argentina Datos

MCP Argentina Datos

A Model Context Protocol server that provides tools to access information about Argentina through the Argentina Datos API, including holidays, presidential events, dollar exchange rates, and legislative data.

MCP Server Bootcamp

MCP Server Bootcamp

A comprehensive free bootcamp that teaches the creation of Model Context Protocol (MCP) servers, covering everything from basics to advanced enterprise architectures in 7 weeks.

tui-mcp

tui-mcp

What Chrome DevTools MCP is for the browser, tui-mcp is for the terminal. Launch any TUI app, take screenshots, send keystrokes, read text - works with any framework.

Subgraph Registry MCP

Subgraph Registry MCP

Agent-friendly semantic classification of all subgraphs on The Graph Network. Pre-computed index of 15,500+ subgraphs with domain classification, protocol type detection, schema fingerprinting, canonical entity mapping, and composite reliability scoring.

Overleaf MCP Server

Overleaf MCP Server

Enables read-only interaction with Overleaf LaTeX projects through compatible clients like Claude Desktop, Cursor, and VS Code. Allows users to list and read project files safely without modification capabilities.

Final Cut Pro MCP Server

Final Cut Pro MCP Server

Enables comprehensive remote control and automation of Final Cut Pro through 99 tools covering timeline editing, project management, and AI-powered features. It facilitates complex workflows including media organization, color grading, and FCPXML generation using AppleScript and JXA automation.

MCP Starter for Puch AI

MCP Starter for Puch AI

A starter template for creating MCP servers that work with Puch AI, featuring ready-to-use tools for job searching and image processing. Includes examples for Bearer token authentication, OAuth integration with Google and GitHub, and demonstrates user-scoped data management.

MIRO Whiteboard Connector

MIRO Whiteboard Connector

Un servidor de Protocolo de Contexto de Modelo para conectarse a la Aplicación de Pizarra MIRO. Permite la manipulación de la pizarra, la creación de notas adhesivas, operaciones masivas y más.

MCP Multi-Agent Orchestration Server

MCP Multi-Agent Orchestration Server

Orchestrates multiple AI agents to process complex queries by intelligently splitting tasks, executing them in parallel, and synthesizing results using local Ollama LLM inference.

Kubernetes MCP Server

Kubernetes MCP Server

A Model Control Protocol server that extends AI assistants with Kubernetes operations capabilities, allowing for managing deployments, pods, services and other K8s resources.

Dropbox Integration Server

Dropbox Integration Server

Permite la interacción con Dropbox a través del Protocolo de Contexto del Modelo, proporcionando herramientas para la gestión de archivos, cargas, descargas, eliminación y actualizaciones de tokens con autenticación segura en tiempo de ejecución.

Mcp Assignment

Mcp Assignment

Okay, I understand. To test MCP (Minecraft Protocol) servers, I need some information from you. Please provide the following: * **Server Address (IP Address or Domain Name):** This is the address of the Minecraft server you want me to test. For example, `example.com` or `192.168.1.10`. * **Port (Optional):** If the server uses a port other than the default Minecraft port (25565), please provide the port number. For example, `25566`. Once I have this information, I can attempt to connect to the server and retrieve information such as: * **Server Status:** Whether the server is online or offline. * **MOTD (Message of the Day):** The server's description. * **Player Count:** The number of players currently online and the maximum player capacity. * **Minecraft Version:** The version of Minecraft the server is running. **Important Considerations:** * **My Capabilities:** I cannot directly *play* on the server. I can only perform basic status checks using the Minecraft protocol. * **Firewalls and Security:** Firewalls or other security measures on the server or network might prevent me from connecting. * **Server Configuration:** The server might be configured to block external status requests. **Example Request:** "Test the MCP server at address `mc.hypixel.net`" **After you provide the server information, I will do my best to test it and provide you with the results.** --- **Spanish Translation:** Okay, entiendo. Para probar servidores MCP (Protocolo de Minecraft), necesito información de tu parte. Por favor, proporciona lo siguiente: * **Dirección del Servidor (Dirección IP o Nombre de Dominio):** Esta es la dirección del servidor de Minecraft que quieres que pruebe. Por ejemplo, `example.com` o `192.168.1.10`. * **Puerto (Opcional):** Si el servidor usa un puerto diferente al puerto predeterminado de Minecraft (25565), por favor proporciona el número de puerto. Por ejemplo, `25566`. Una vez que tenga esta información, puedo intentar conectarme al servidor y recuperar información como: * **Estado del Servidor:** Si el servidor está en línea o fuera de línea. * **MOTD (Mensaje del Día):** La descripción del servidor. * **Conteo de Jugadores:** El número de jugadores actualmente en línea y la capacidad máxima de jugadores. * **Versión de Minecraft:** La versión de Minecraft que está ejecutando el servidor. **Consideraciones Importantes:** * **Mis Capacidades:** No puedo *jugar* directamente en el servidor. Solo puedo realizar comprobaciones de estado básicas utilizando el protocolo de Minecraft. * **Firewalls y Seguridad:** Los firewalls u otras medidas de seguridad en el servidor o la red podrían impedir que me conecte. * **Configuración del Servidor:** El servidor podría estar configurado para bloquear solicitudes de estado externas. **Ejemplo de Solicitud:** "Prueba el servidor MCP en la dirección `mc.hypixel.net`" **Después de que proporciones la información del servidor, haré todo lo posible para probarlo y proporcionarte los resultados.**

Satori Syntax MCP Server

Satori Syntax MCP Server

Enables generation of Satori syntax templates for creating engaging 140-character X (Twitter) posts. Supports five different structure types including basic forms, contrarian takes, news-based content, shocking news, and step-by-step guides.

MCP Client-Server Seminar Project

MCP Client-Server Seminar Project

Playwright MCP Server

Playwright MCP Server

A Model Context Protocol server that provides browser automation capabilities using Playwright, enabling LLMs to interact with web pages, take screenshots, generate test code, scrape web content, and execute JavaScript in real browser environments.

File Operation MCP Server

File Operation MCP Server

Enables comprehensive file and document operations including image compression, archive creation/extraction, file copying/moving, PDF merging/splitting/conversion, SQLite database queries, and advanced text processing.

MCP Todo.txt Integration

MCP Todo.txt Integration

A server implementation that enables LLMs to programmatically manage tasks in Todo.txt files using the Model Context Protocol (MCP), supporting operations like adding, completing, deleting, listing, searching, and filtering tasks.

Dental Clinic Loan Verification MCP Server

Dental Clinic Loan Verification MCP Server

Enables automated dental clinic loan verification by combining rule-based ID validation with LLM-powered document analysis and fraud detection. It supports provider-agnostic vision and reasoning tools to assess document consistency, verify credentials like PAN and GST, and generate comprehensive risk narratives.

Plane MCP Server

Plane MCP Server

A Model Context Protocol (MCP) server that enables LLMs to interact with Plane.so, allowing them to manage projects and issues through Plane's API. Using this server, LLMs like Claude can directly interact with your project management workflows while maintaining user control and security.

MCP

MCP

Okay, here's a breakdown of how you might configure an MCP (Management Console Program, assuming that's what you mean) server to view company information and stock prices using the Claude API. This is a conceptual outline, as the specific implementation will depend heavily on the MCP server software you're using and the capabilities it offers. **High-Level Overview** The core idea is to: 1. **Get an API Key for Claude:** You'll need an account with Anthropic (the creators of Claude) and obtain an API key. This key is essential for authenticating your requests to the Claude API. 2. **Develop a Script/Module:** Create a script (likely in Python, Node.js, or a similar language) that uses the Claude API to fetch company information and stock prices. This script will take company names or stock tickers as input. 3. **Integrate the Script with your MCP Server:** Configure your MCP server to execute this script when a user requests company information or stock prices. This might involve creating a custom command, a plugin, or using the server's scripting capabilities. 4. **Display the Results:** Format the data returned by the script and display it within the MCP server's interface. **Detailed Steps and Considerations** 1. **Obtain a Claude API Key:** * Go to the Anthropic website ([https://www.anthropic.com/](https://www.anthropic.com/)) and sign up for an account. * Follow their instructions to obtain an API key. Keep this key secret and secure. Do *not* hardcode it directly into your script. Use environment variables or a secure configuration file. 2. **Choose a Programming Language and Install the Claude SDK (if available):** * Python is a popular choice for interacting with APIs. * Check if Anthropic provides an official SDK for your chosen language. If so, install it using `pip install anthropic` (for Python) or the equivalent for your language. If there's no official SDK, you'll use the `requests` library (in Python) or a similar HTTP client to make API calls. 3. **Write the Script to Fetch Company Information and Stock Prices:** ```python import os import requests import json # Replace with your actual API key (ideally from an environment variable) CLAUDE_API_KEY = os.environ.get("CLAUDE_API_KEY") if not CLAUDE_API_KEY: print("Error: CLAUDE_API_KEY environment variable not set.") exit(1) def get_company_info(company_name): """Fetches company information using the Claude API.""" prompt = f"Tell me about {company_name}. Include a brief description of what they do, their industry, and their headquarters location." try: response = requests.post( "https://api.anthropic.com/v1/messages", # Replace with the correct Claude API endpoint headers={ "Content-Type": "application/json", "x-api-key": CLAUDE_API_KEY, "Anthropic-Version": "2023-06-01" # Or the latest version }, json={ "model": "claude-v1.3", # Or the model you want to use "max_tokens_to_sample": 500, "messages": [{"role": "user", "content": prompt}] } ) response.raise_for_status() # Raise HTTPError for bad responses (4xx or 5xx) data = response.json() return data["content"][0]["text"] # Extract the response text except requests.exceptions.RequestException as e: return f"Error fetching company info: {e}" except (KeyError, IndexError) as e: return f"Error parsing Claude response: {e}" def get_stock_price(ticker_symbol): """Fetches stock price using a different API (e.g., Alpha Vantage, IEX Cloud).""" # You'll need to sign up for an API key with a stock data provider. # This is just an example using Alpha Vantage (replace with your chosen provider). ALPHA_VANTAGE_API_KEY = os.environ.get("ALPHA_VANTAGE_API_KEY") if not ALPHA_VANTAGE_API_KEY: return "Error: ALPHA_VANTAGE_API_KEY environment variable not set." url = f"https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol={ticker_symbol}&apikey={ALPHA_VANTAGE_API_KEY}" try: response = requests.get(url) response.raise_for_status() data = response.json() if "Global Quote" in data and data["Global Quote"]: price = data["Global Quote"]["05. price"] return f"The current price of {ticker_symbol} is ${price}" else: return f"Could not retrieve stock price for {ticker_symbol}." except requests.exceptions.RequestException as e: return f"Error fetching stock price: {e}" except (KeyError, IndexError) as e: return f"Error parsing Alpha Vantage response: {e}" if __name__ == "__main__": company = input("Enter a company name: ") company_info = get_company_info(company) print(f"Company Information:\n{company_info}\n") ticker = input("Enter a stock ticker symbol: ") stock_price = get_stock_price(ticker) print(f"Stock Price:\n{stock_price}") ``` * **Important Notes:** * **Error Handling:** The code includes basic error handling (using `try...except`). Improve this to handle different API errors gracefully. * **API Rate Limits:** Be aware of the API rate limits for both Claude and your stock data provider. Implement appropriate delays or caching to avoid exceeding these limits. * **API Endpoint:** Double-check the correct Claude API endpoint in the Anthropic documentation. The example uses `https://api.anthropic.com/v1/messages`, but this might change. * **Model Selection:** Choose the appropriate Claude model (e.g., `claude-v1.3`, `claude-v2`) based on your needs and the Anthropic documentation. * **Prompt Engineering:** The `prompt` is crucial. Experiment with different prompts to get the best results from Claude. Be specific about the information you want. * **Stock Data API:** The example uses Alpha Vantage. You can use other stock data providers like IEX Cloud, Finnhub, or Polygon.io. You'll need to sign up for an API key with your chosen provider. * **Security:** Never hardcode your API keys directly into the script. Use environment variables or a secure configuration file. 4. **Integrate the Script with your MCP Server:** * This is the most MCP-server-specific part. Consult your MCP server's documentation for how to: * **Execute External Scripts:** Most MCP servers have a way to run external scripts or programs. * **Create Custom Commands:** You might be able to create a custom command that takes a company name or ticker as input and then executes your script. * **Develop Plugins/Modules:** Some MCP servers allow you to develop plugins or modules to extend their functionality. This would be the most robust approach. * **Pass Arguments:** Make sure you can pass the company name or ticker symbol from the MCP server to your script as an argument. You can use `sys.argv` in Python to access command-line arguments. * **Example (Conceptual):** Let's say your MCP server has a command called `get_info`. You might configure it so that when a user types: ``` get_info company=AcmeCorp ``` The MCP server executes your Python script with `AcmeCorp` as an argument. Your script would then retrieve the company information and return it to the MCP server. 5. **Display the Results in the MCP Server:** * Your script needs to return the company information and stock price in a format that the MCP server can understand and display. This might be plain text, JSON, or some other format. * The MCP server will then need to format and display the data in its user interface. Consult your MCP server's documentation for how to customize the display of command output or plugin data. **Example MCP Server Integration (Conceptual - Python & Hypothetical MCP Server)** ```python # This is a simplified example. The actual implementation will depend on your MCP server. import sys import json from your_script import get_company_info, get_stock_price # Import your functions def main(): if len(sys.argv) < 2: print("Usage: get_info company=<company_name> or get_info ticker=<ticker_symbol>") return args = {} for arg in sys.argv[1:]: try: key, value = arg.split("=", 1) args[key] = value except ValueError: print(f"Invalid argument: {arg}") return if "company" in args: company_name = args["company"] company_info = get_company_info(company_name) print(json.dumps({"type": "company_info", "data": company_info})) # Return JSON elif "ticker" in args: ticker_symbol = args["ticker"] stock_price = get_stock_price(ticker_symbol) print(json.dumps({"type": "stock_price", "data": stock_price})) # Return JSON else: print("Invalid arguments. Use company=<company_name> or ticker=<ticker_symbol>") if __name__ == "__main__": main() ``` In this example: * The script takes arguments from the command line (e.g., `company=AcmeCorp`). * It calls your `get_company_info` or `get_stock_price` functions. * It returns the results as a JSON string. This makes it easier for the MCP server to parse the data. * The MCP server would need to be configured to execute this script and parse the JSON output. **Important Considerations:** * **Security:** Protect your API keys. Use environment variables or secure configuration files. Sanitize user input to prevent injection attacks. * **Error Handling:** Implement robust error handling to catch API errors, network errors, and other potential problems. * **Rate Limiting:** Be mindful of API rate limits and implement appropriate delays or caching. * **Data Accuracy:** The accuracy of the information depends on the quality of the data sources (Claude and your stock data provider). Verify the information before making any decisions based on it. * **Cost:** Be aware of the costs associated with using the Claude API and your stock data provider's API. Monitor your usage to avoid unexpected charges. * **Terms of Service:** Carefully review the terms of service for both Claude and your stock data provider to ensure that your use case is permitted. **In Summary** This is a complex integration that requires a good understanding of your MCP server, the Claude API, and a programming language like Python. Start with a simple script to fetch company information, then gradually integrate it with your MCP server and add more features. Remember to consult the documentation for your MCP server and the Claude API for the most accurate and up-to-date information. Good luck!

MCP + DeepSeek AI Integration Server

MCP + DeepSeek AI Integration Server

A Node.js-based FastMCP protocol server that integrates DeepSeek AI capabilities for intelligent conversations and code analysis, providing tool invocation abilities through the MCP protocol.

Memobird MCP Server

Memobird MCP Server

Enables interaction with Memobird thermal printers to print text, HTML, web pages, and images directly from MCP-enabled clients. It includes tools for device binding, image conversion, and monitoring print job status.

Weather MCP Server

Weather MCP Server

Enables AI assistants to access real-time US weather forecasts and alerts through the National Weather Service API.