Discover Awesome MCP Servers

Extend your agent with 27,264 capabilities via MCP servers.

All27,264
Knowledge Graph Memory Server

Knowledge Graph Memory Server

Una implementación mejorada de memoria persistente que utiliza un grafo de conocimiento local con una opción `--memory-path` personalizable. Esto permite que Claude recuerde información sobre el usuario entre chats.

NEXUS Memory MCP App

NEXUS Memory MCP App

A sovereign, six-layer permanent memory system that provides users with a structured and persistent personal knowledge base across VS Code, Claude, and ChatGPT. It utilizes a neural mesh architecture and ENGRAM O(1) lookup to ensure data ownership and constant-time memory retrieval.

TermPipe MCP

TermPipe MCP

Provides AI assistants with direct terminal access to execute commands, manage files, and run persistent REPL sessions. It features automated installation scripts that educate AI assistants on its capabilities for seamless integration.

tldraw MCP

tldraw MCP

Enables AI agents to read, write, and search local tldraw (.tldr) files, providing a persistent visual scratchpad for diagramming and note organization. It supports full CRUD operations on canvas shapes and metadata management for local canvas files.

Dummy MCP Server

Dummy MCP Server

A simple Meta-agent Communication Protocol server built with FastMCP framework that provides 'echo' and 'dummy' tools via Server-Sent Events for demonstration and testing purposes.

DALL-E MCP Server

DALL-E MCP Server

Enables AI assistants to generate high-quality images using OpenAI's DALL-E 3 model with configurable parameters like size, quality, and style. Generated images are automatically saved to the local filesystem with comprehensive error handling.

OpenSearch MCP Server

OpenSearch MCP Server

Enables LLMs to interact with OpenSearch clusters to monitor cluster health, manage indices, and perform data searches. It provides a standardized interface for real-time OpenSearch operations within MCP-compatible environments like Open WebUI.

ffmpeg-mcp

ffmpeg-mcp

Enables comprehensive video and audio processing using FFmpeg, supporting tasks like metadata extraction, clipping, scaling, and adding transitions or overlays. It provides a high-performance interface for building media processing microservices via FastMCP.

MCP Servers

MCP Servers

Una colección de servidores MCP (Protocolo de Contexto de Modelo) como herramientas de dotnet.

HashiCorp Vault MCP Server

HashiCorp Vault MCP Server

Enables interaction with HashiCorp Vault for secret management operations including reading, writing, listing, and deleting secrets through the Model Context Protocol.

LiblibAI Picture Generator

LiblibAI Picture Generator

Enables AI image generation through LiblibAI API with natural language prompts. Supports various art styles, real-time progress tracking, and account credit management.

Google Search MCP Server

Google Search MCP Server

Una implementación de servidor MCP que se integra con la API JSON de Búsqueda Personalizada de Google, proporcionando capacidades de búsqueda web.

Pytest MCP Server

Pytest MCP Server

Enables AI assistants to run and analyze pytest tests for desktop applications through interactive commands. Supports test execution, filtering, result analysis, and debugging for comprehensive test automation workflows.

sliverc2-mcp

sliverc2-mcp

sliverc2-mcp

flutterclimcp

flutterclimcp

Okay, here's a fun Flutter project idea that leverages the Flutter CLI and a hypothetical "MCP (Model Context Protocol) Server" for a more dynamic and data-driven development experience. I'll outline the project, explain how the MCP Server *could* be used, and provide some example Flutter CLI commands. **Project Idea: "Dynamic Recipe App"** This app will display recipes fetched from a hypothetical MCP Server. The MCP Server will allow you to easily update the recipes without needing to redeploy the Flutter app. Think of it as a lightweight CMS specifically designed to feed data to your Flutter app. **Core Features:** * **Recipe Listing:** Displays a list of recipe titles and brief descriptions. * **Recipe Detail View:** Shows the full recipe, including ingredients, instructions, and potentially images. * **Dynamic Updates:** The app automatically reflects changes made to the recipes on the MCP Server (e.g., new recipes, updated ingredients). * **Search/Filtering (Optional):** Allow users to search for recipes by name or filter by ingredients. * **User Ratings/Reviews (Optional):** Allow users to rate and review recipes. **How the Hypothetical MCP Server Would Work (Conceptual):** The MCP Server would expose an API (likely REST or GraphQL) that allows you to: * **Define Data Models:** Specify the structure of a recipe (e.g., title, description, ingredients, instructions, image URL). * **Manage Data:** Create, read, update, and delete recipes. * **Provide Data Context:** The server would provide the data in a structured format that the Flutter app can easily consume. This is where the "Context" part of MCP comes in. It provides the data *and* the metadata about the data. **Flutter CLI Commands (Example):** 1. **Create a New Flutter Project:** ```bash flutter create dynamic_recipe_app cd dynamic_recipe_app ``` 2. **Add Dependencies:** You'll need `http` for making API requests and potentially `cached_network_image` for efficient image loading. You might also want a state management solution like Provider, Riverpod, or BLoC. ```bash flutter pub add http flutter pub add cached_network_image flutter pub add provider # Or your preferred state management ``` 3. **Generate Initial UI (Using Flutter CLI - Hypothetical MCP Integration):** *This is where the MCP integration would be really cool. Imagine a command that could scaffold basic UI elements based on the data model defined on the MCP Server.* ```bash # Hypothetical command: flutter mcp generate ui --model recipe --output lib/screens/recipe_list.dart flutter mcp generate ui --model recipe --output lib/screens/recipe_detail.dart --detail ``` * This command *doesn't exist* in the standard Flutter CLI. It's an example of how the CLI *could* be extended to work with an MCP Server. It would generate basic Flutter code for displaying a list of recipes and a detailed view of a single recipe, based on the `recipe` model defined on the MCP Server. 4. **Run the App:** ```bash flutter run ``` **Flutter Code Structure (Example - Without Hypothetical CLI):** Since the `flutter mcp generate ui` command is hypothetical, you'll need to write the UI code manually. Here's a basic structure: * `lib/main.dart`: The entry point of your app. Sets up the MaterialApp and initial route. * `lib/models/recipe.dart`: Defines the `Recipe` class (e.g., `title`, `description`, `ingredients`, `instructions`, `imageUrl`). * `lib/screens/recipe_list.dart`: Fetches the list of recipes from the MCP Server and displays them in a `ListView`. * `lib/screens/recipe_detail.dart`: Displays the details of a single recipe. * `lib/services/api_service.dart`: Handles the HTTP requests to the MCP Server. This class would have methods like `getRecipes()` and `getRecipe(int id)`. * `lib/widgets/recipe_card.dart`: A reusable widget to display a recipe in the list. **Example `lib/services/api_service.dart` (Illustrative):** ```dart import 'dart:convert'; import 'package:http/http.dart' as http; import 'package:dynamic_recipe_app/models/recipe.dart'; // Assuming you have a Recipe model class ApiService { final String baseUrl = 'YOUR_MCP_SERVER_URL'; // Replace with your MCP server URL Future<List<Recipe>> getRecipes() async { final response = await http.get(Uri.parse('$baseUrl/recipes')); if (response.statusCode == 200) { List<dynamic> body = jsonDecode(response.body); List<Recipe> recipes = body.map((dynamic item) => Recipe.fromJson(item)).toList(); return recipes; } else { throw Exception('Failed to load recipes'); } } Future<Recipe> getRecipe(int id) async { final response = await http.get(Uri.parse('$baseUrl/recipes/$id')); if (response.statusCode == 200) { Map<String, dynamic> body = jsonDecode(response.body); Recipe recipe = Recipe.fromJson(body); return recipe; } else { throw Exception('Failed to load recipe'); } } } ``` **Key Considerations:** * **State Management:** Choose a state management solution (Provider, Riverpod, BLoC) to handle the data flow and updates in your app. This is crucial for reflecting changes from the MCP Server. * **Error Handling:** Implement proper error handling for API requests. * **Loading Indicators:** Show loading indicators while data is being fetched from the MCP Server. * **Real-time Updates (Optional):** For true real-time updates, you could explore using WebSockets or Server-Sent Events (SSE) with your MCP Server. This would allow the server to push updates to the app whenever a recipe is changed. * **Security:** If your MCP Server requires authentication, implement appropriate authentication mechanisms in your Flutter app. **Why This is a Fun Project:** * **Dynamic Content:** You can update the app's content without redeploying the app. * **Backend Integration:** It involves integrating with a backend API, which is a common task in real-world app development. * **Scalability:** The MCP Server concept allows you to easily scale the content of your app. * **Learning Opportunity:** You'll learn about HTTP requests, JSON parsing, state management, and potentially real-time communication. * **Hypothetical CLI Extension:** Thinking about how the Flutter CLI could be extended to work with an MCP Server is a great exercise in understanding the Flutter ecosystem and potential future improvements. **To make this project real, you would need to:** 1. **Build the MCP Server:** This is the most significant part. You could use Node.js with Express, Python with Flask or Django, or any other backend technology you're comfortable with. The server needs to expose an API for managing recipes. 2. **Implement the Flutter App:** Write the Flutter code to fetch data from the MCP Server and display it in the UI. This project provides a solid foundation for building a dynamic and data-driven Flutter application. Remember to replace `YOUR_MCP_SERVER_URL` with the actual URL of your MCP server. Good luck!

Trello MCP Server

Trello MCP Server

Enables AI assistants to retrieve Trello card information by ID or link, providing access to card details including labels, members, due dates, and attachments through a standardized interface.

mcp-lucene-server

mcp-lucene-server

mcp-lucene-server

Python Code Runner

Python Code Runner

Enables execution of Python code in a safe environment, including running scripts, installing packages, and retrieving variable values. Supports file operations and package management through pip.

mcp-workflowy

mcp-workflowy

mcp-workflowy

GitHub Integration Hub

GitHub Integration Hub

Enables AI agents to interact with GitHub through OAuth-authenticated operations including starting authorization flows, listing repositories, and creating issues using stored access tokens.

MCP Knowledge Base Server

MCP Knowledge Base Server

Provides semantic search and data retrieval capabilities over a knowledge base with multiple tools including keyword search, category filtering, and ID-based lookup with in-memory caching.

Universal Crypto MCP

Universal Crypto MCP

Enables AI agents to interact with any EVM-compatible blockchain through natural language, supporting token swaps, cross-chain bridges, staking, lending, governance, gas optimization, and portfolio tracking across networks like Ethereum, BSC, Polygon, Arbitrum, and more.

MCP Unity Bridge Asset

MCP Unity Bridge Asset

Asset to be imported into Unity to host a WebSocket server for MCP Conmmunciation with LLMs

DOMShell

DOMShell

MCP server that turns your browser into a filesystem. 38 tools let AI agents ls, cd, grep, click, and type through Chrome via the DOMShell extension.

ncbi-mcp

ncbi-mcp

Servidor MCP del Centro Nacional de Información Biotecnológica del NIH

url-download-mcp

url-download-mcp

A Model Context Protocol (MCP) server that enables AI assistants to download files from URLs to the local filesystem.

Black Orchid

Black Orchid

A hot-reloadable MCP proxy server that enables users to create and manage custom Python tools through dynamic module loading. Users can build their own utilities, wrap APIs, and extend functionality by simply adding Python files to designated folders.

lynxprompt-mcp

lynxprompt-mcp

MCP server that exposes any LynxPrompt instance to LLMs, enabling browsing, searching, and managing AI configuration blueprints and prompt hierarchies.

Openfort MCP Server

Openfort MCP Server

Enables AI assistants to interact with Openfort's wallet infrastructure, allowing them to create projects, manage configurations, generate wallets and users, and query documentation through 42 integrated tools.

面试鸭 MCP Server

面试鸭 MCP Server

Here are a few options for translating the English text, depending on the nuance you want to convey: **Option 1 (More literal, focusing on the technology):** > Servicio MCP Server para preguntas de búsqueda de Interview Duck basado en Spring AI, que permite buscar rápidamente preguntas y respuestas reales de entrevistas de empresas con IA. **Option 2 (More emphasis on the benefit):** > Servicio MCP Server impulsado por Spring AI para Interview Duck, que permite una búsqueda rápida con IA de preguntas y respuestas reales de entrevistas de empresas. **Option 3 (Slightly more conversational):** > Con el servicio MCP Server de Interview Duck, basado en Spring AI, puedes buscar rápidamente preguntas y respuestas reales de entrevistas de empresas usando IA. **Explanation of choices:** * **"Basado en Spring AI"**: This translates directly to "basado en Spring AI" and is generally understood. * **"Interview Duck"**: This is kept as is, assuming it's a proper noun (the name of the service). * **"MCP Server"**: This is also kept as is, assuming it's a specific server name. * **"快速让 AI 搜索"**: This is translated as "que permite buscar rápidamente con IA" or "puedes buscar rápidamente con IA" to make the sentence flow better in Spanish. "Permitir" means "to allow" and is a good way to express the capability. * **"企业面试真题和答案"**: This is translated as "preguntas y respuestas reales de entrevistas de empresas". "Reales" emphasizes that these are real questions and answers. I recommend choosing the option that best fits the context and the target audience. If you want to emphasize the technology, Option 1 is good. If you want to emphasize the benefit to the user, Option 2 or 3 might be better.