Discover Awesome MCP Servers

Extend your agent with 23,979 capabilities via MCP servers.

All23,979
Hello World MCP Server

Hello World MCP Server

A simple MCP server that provides a basic greeting tool for saying hello with customizable names. Serves as a boilerplate template for developers to quickly create and deploy new MCP servers.

MCP Orchestration Server

MCP Orchestration Server

A master control program that orchestrates intelligent agents with a plug-and-play architecture, enabling seamless coordination and management of AI agent workflows.

QR Code By API Ninjas MCP Server

QR Code By API Ninjas MCP Server

Enables generation of customizable QR codes through the API Ninjas service, supporting multiple image formats (PNG, JPG, SVG, EPS) with configurable colors and sizes.

MCP Google Maps - stdio Edition

MCP Google Maps - stdio Edition

Enables Claude Desktop to access Google Maps services including geocoding, place search, directions, distance calculations, and elevation data through stdio communication. Provides comprehensive location-based functionality with direct Google Maps API integration.

samtools_mcp

samtools_mcp

Uma implementação do Protocolo de Controle de Modelo para SAMtools, fornecendo uma interface padronizada para trabalhar com arquivos SAM/BAM/CRAM.

Shield MCP

Shield MCP

Um escudo para registro, depuração profunda e higienização para servidores MCP em fase de desenvolvimento.

Google Calendar MCP Server

Google Calendar MCP Server

Servidor de Protocolo de Contexto de Modelo que fornece acesso contínuo à API do Google Calendar com suporte a operações assíncronas, permitindo o gerenciamento eficiente do calendário por meio de uma interface padronizada.

Aider MCP Server

Aider MCP Server

Um servidor de Protocolo de Contexto de Modelo que conecta Claude e outros clientes MCP ao Aider, permitindo que assistentes de IA editem arquivos, criem novos arquivos e interajam com repositórios git de forma eficiente através de linguagem natural.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

Enables deploying MCP servers on Cloudflare Workers with OAuth authentication and SSE transport. Allows connecting Claude Desktop and other MCP clients to remotely hosted tools via HTTP.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

A tool that allows deployment of a remote MCP (Model Context Protocol) server on Cloudflare Workers without authentication requirements, enabling connection to AI models through Claude Desktop or Cloudflare AI Playground.

Chatlog MCP Server

Chatlog MCP Server

Enables users to analyze, search, and export chat logs from various platforms through tools for managing chatrooms, contacts, and sessions. It supports advanced filtering by time, keyword, and sender to provide detailed message analytics via MCP-compatible clients.

MindManager MCP Server

MindManager MCP Server

Um servidor de Protocolo de Contexto de Modelo que permite que LLMs interajam com mapas mentais do MindManager, permitindo a recuperação de estruturas de mapas mentais e a exportação para formatos como Mermaid, Markdown e JSON.

MCP Fooocus API

MCP Fooocus API

Provides text-to-image generation capabilities through the Fooocus Stable Diffusion API with intelligent style selection from 300+ options, multiple performance modes, and configurable aspect ratios.

RunwayML + Luma AI MCP Server

RunwayML + Luma AI MCP Server

Fornece ferramentas para interagir com as APIs do RunwayML e Luma AI para geração de vídeo e imagem, incluindo texto para vídeo, imagem para vídeo, aprimoramento de prompt e gerenciamento de gerações.

word2img-mcp

word2img-mcp

Enables converting Markdown text into high-quality 3:4 ratio JPG images using multiple rendering backends. Supports intelligent fallback between imgkit/wkhtmltopdf, markdown-pdf, and PIL rendering engines with customizable styling options.

Lookup-Modern-Chinese-Dictionary

Lookup-Modern-Chinese-Dictionary

Search for word definitions from modern Chinese dictionaries to provide users with convenient dictionary query services.

Beehiiv MCP Server

Beehiiv MCP Server

A Model Context Protocol server that enables Large Language Models (like Claude) to interact with Beehiiv publications and posts through standardized tools and the Beehiiv API v2.

독립유공자 공훈록 MCP 서버

독립유공자 공훈록 MCP 서버

Este é um servidor Model Context Protocol para consultar os registros de mérito e os documentos de serviço de patriotas independentes no Arquivo Eletrônico de Mérito Patriótico do Ministério de Assuntos de Veteranos da Coreia do Sul no Claude Desktop.

Tandoor MCP Server

Tandoor MCP Server

Um servidor de Protocolo de Contexto de Modelo (MCP) para interagir com o Tandoor Recipe Manager.

Slidespeak

Slidespeak

Okay, I understand. You want to know how to generate PowerPoint presentations using the Slidespeak API. Here's a breakdown of how to do that, along with important considerations: **Understanding the Slidespeak API** The Slidespeak API allows you to programmatically create and manipulate PowerPoint presentations. You'll typically interact with it using HTTP requests (like POST, GET, PUT, DELETE) to send instructions and receive responses. **General Steps to Generate a PowerPoint Presentation** 1. **Sign Up and Get an API Key:** * You'll need to create an account on the Slidespeak platform and obtain an API key. This key is essential for authenticating your requests. The Slidespeak documentation will guide you through this process. 2. **Choose a Programming Language and Library:** * Select a programming language you're comfortable with (e.g., Python, JavaScript, Java, PHP, Ruby). * Use an HTTP client library in your chosen language to make requests to the Slidespeak API. Examples: * **Python:** `requests` * **JavaScript:** `fetch`, `axios` * **Java:** `HttpClient` (from Apache HttpComponents) * **PHP:** `curl` * **Ruby:** `net/http` 3. **Understand the Slidespeak API Endpoints and Data Structures:** * **Crucially, consult the Slidespeak API documentation.** This is the most important step. The documentation will tell you: * The base URL for the API. * The specific endpoints for creating presentations, adding slides, adding text, images, etc. * The format of the data you need to send in your requests (usually JSON). * The format of the responses you'll receive. * Authentication methods (usually using your API key in a header). 4. **Construct Your API Requests:** * **Create a Presentation:** Typically, you'll start by making a POST request to an endpoint like `/presentations` or `/createPresentation`. You might provide a title for the presentation in the request body. * **Add Slides:** Next, you'll add slides to the presentation. This usually involves a POST request to an endpoint like `/presentations/{presentationId}/slides` or `/addSlide`. You might specify a layout for the slide (e.g., title slide, title and content, blank). * **Add Content to Slides:** For each slide, you'll add text, images, shapes, etc. This will involve POST or PUT requests to endpoints like `/slides/{slideId}/text`, `/slides/{slideId}/image`, `/slides/{slideId}/shape`. You'll need to provide the content (text, image URL, shape type, etc.) and positioning information (coordinates, size). * **Set Formatting:** You can usually control the formatting of text, shapes, and other elements (font, color, size, alignment, etc.) through the API. The Slidespeak documentation will detail the available formatting options. * **Download the Presentation:** Finally, you'll make a GET request to an endpoint like `/presentations/{presentationId}/download` or `/presentations/{presentationId}.pptx` to download the generated PowerPoint file. 5. **Handle API Responses:** * Check the HTTP status code of each response. A status code of 200 (OK) usually indicates success. Other status codes (e.g., 400 Bad Request, 401 Unauthorized, 500 Internal Server Error) indicate errors. * Parse the response body (usually JSON) to extract any relevant information, such as the ID of the created presentation or slide. * Implement error handling to gracefully handle API errors. **Example (Conceptual - Python with `requests`)** ```python import requests import json API_KEY = "YOUR_SLIDESPEAK_API_KEY" # Replace with your actual API key BASE_URL = "https://api.slidespeak.com/v1" # Replace with the actual Slidespeak API base URL def create_presentation(title): url = f"{BASE_URL}/presentations" headers = { "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" } data = {"title": title} response = requests.post(url, headers=headers, data=json.dumps(data)) if response.status_code == 201: # Assuming 201 Created is the success code return response.json()["id"] # Assuming the response contains the presentation ID else: print(f"Error creating presentation: {response.status_code} - {response.text}") return None def add_slide(presentation_id, layout="title_and_content"): url = f"{BASE_URL}/presentations/{presentation_id}/slides" headers = { "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" } data = {"layout": layout} response = requests.post(url, headers=headers, data=json.dumps(data)) if response.status_code == 201: return response.json()["id"] # Assuming the response contains the slide ID else: print(f"Error adding slide: {response.status_code} - {response.text}") return None def add_text_to_slide(slide_id, text, x, y, width, height): url = f"{BASE_URL}/slides/{slide_id}/text" headers = { "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" } data = { "text": text, "x": x, "y": y, "width": width, "height": height } response = requests.post(url, headers=headers, data=json.dumps(data)) if response.status_code == 200: return True else: print(f"Error adding text: {response.status_code} - {response.text}") return False def download_presentation(presentation_id, filename="presentation.pptx"): url = f"{BASE_URL}/presentations/{presentation_id}/download" # Or maybe f"{BASE_URL}/presentations/{presentation_id}.pptx" headers = { "Authorization": f"Bearer {API_KEY}" } response = requests.get(url, headers=headers, stream=True) # stream=True for large files if response.status_code == 200: with open(filename, "wb") as f: for chunk in response.iter_content(chunk_size=8192): f.write(chunk) print(f"Presentation downloaded to {filename}") return True else: print(f"Error downloading presentation: {response.status_code} - {response.text}") return False # Example Usage presentation_id = create_presentation("My Awesome Presentation") if presentation_id: slide_id = add_slide(presentation_id) if slide_id: add_text_to_slide(slide_id, "Hello, Slidespeak!", 100, 100, 500, 50) download_presentation(presentation_id) ``` **Important Considerations and Best Practices:** * **Rate Limiting:** Be aware of the Slidespeak API's rate limits. If you exceed the limits, your requests may be throttled or blocked. Implement error handling and retry mechanisms to deal with rate limiting. * **Error Handling:** Implement robust error handling to catch API errors and handle them gracefully. Log errors for debugging purposes. * **Data Validation:** Validate the data you're sending to the API to ensure it's in the correct format and within the allowed ranges. * **Asynchronous Operations:** For complex presentations, consider using asynchronous operations to avoid blocking your main thread. This is especially important for web applications. * **API Documentation is Key:** I cannot stress this enough. The Slidespeak API documentation is your bible. Refer to it constantly. The example code above is *illustrative* and *will not work* without the correct API endpoints and data structures from the Slidespeak documentation. * **Security:** Protect your API key. Do not hardcode it directly into your code, especially if you're sharing your code publicly. Use environment variables or a configuration file to store your API key. * **Testing:** Thoroughly test your code to ensure it generates presentations correctly and handles errors gracefully. **In summary, to use the Slidespeak API, you need to:** 1. **Get an API key.** 2. **Study the Slidespeak API documentation.** 3. **Use a programming language and HTTP client library to make requests to the API.** 4. **Construct your requests according to the API documentation.** 5. **Handle the API responses and errors.** Good luck! Let me know if you have more specific questions after reviewing the Slidespeak API documentation.

OpenCollective MCP Server

OpenCollective MCP Server

Provides programmatic access to OpenCollective and Hetzner Cloud to automate bookkeeping, collective management, and invoice handling. It enables AI agents to manage expenses, query transactions, and automatically reconcile hosting invoices without manual intervention.

Momento MCP Server

Momento MCP Server

Enables interaction with Momento Cache to manage cache entries and perform administrative tasks like creating, listing, or deleting caches. It provides tools for getting and setting values with configurable TTLs through a serverless caching infrastructure.

Obsidian MCP Tools

Obsidian MCP Tools

A read-only toolkit for searching and analyzing Markdown note directories and Obsidian vaults through AI clients. It enables metadata extraction, full-text search, and natural language querying of note content, tags, and backlinks.

Remote MCP Server (Authless)

Remote MCP Server (Authless)

A tool for deploying an authentication-free Model Context Protocol server on Cloudflare Workers that can be connected to AI clients like Claude Desktop or the Cloudflare AI Playground.

tavily-mcp

tavily-mcp

tavily-mcp

Redshift MCP Server (TypeScript)

Redshift MCP Server (TypeScript)

Microsoft Graph MCP Server

Microsoft Graph MCP Server

Enables management of Microsoft 365 users, licenses, and groups through Microsoft Graph API. Supports user provisioning, license assignment, group management, and automated M365 administration workflows.

Home Assistant MCP Server

Home Assistant MCP Server

Controle de Dispositivos Inteligentes 🎮 💡 Luzes: Brilho, cor, RGB 🌡️ Clima: Temperatura, HVAC, umidade 🚪 Persianas/Cortinas: Posição e inclinação 🔌 Interruptores: Liga/Desliga 🚨 Sensores: Monitoramento de estado Organização Inteligente 🏠 Agrupamento com reconhecimento de contexto. Arquitetura Robusta 🛠️ Tratamento de erros, validação de estado...

PAMPA

PAMPA

Provides semantic code search and retrieval capabilities for AI agents, enabling them to query codebases using natural language with automatic learning, hybrid search, and intelligent chunking of functions and classes.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

A Model Context Protocol server that runs on Cloudflare Workers with OAuth login, allowing clients like Claude Desktop to connect to it for tool-augmented AI interactions.