Discover Awesome MCP Servers

Extend your agent with 30,425 capabilities via MCP servers.

All30,425
Stealth Browser MCP Server

Stealth Browser MCP Server

Proporciona capacidades de navegador sigiloso utilizando Playwright con técnicas anti-detección, permitiendo a los clientes de MCP navegar por sitios web y tomar capturas de pantalla mientras evaden los sistemas comunes de detección de bots.

Local
TypeScript
MCP Personal Assistant Agent

MCP Personal Assistant Agent

Un servidor de Protocolo de Contexto de Modelo versátil que permite a los asistentes de IA administrar calendarios, rastrear tareas, gestionar correos electrónicos, buscar en la web y controlar dispositivos domésticos inteligentes.

Local
Python
MCP Server Semgrep

MCP Server Semgrep

Un servidor compatible con el Protocolo de Contexto de Modelos que integra la herramienta de análisis estático Semgrep con asistentes de IA como Anthropic Claude, permitiendo análisis de código avanzados, detección de vulnerabilidades de seguridad y mejoras en la calidad del código a través de una interfaz conversacional.

Local
TypeScript
MCP Postgres Server

MCP Postgres Server

Un servidor que implementa el Protocolo de Contexto del Modelo (MCP) para Cursor, que permite usar una base de datos PostgreSQL como almacenamiento para los contextos del modelo, habilitando la exploración y consulta segura de la base de datos.

Local
JavaScript
MCP File Preview Server

MCP File Preview Server

Proporciona capacidades de vista previa y análisis de archivos HTML. Este servidor permite capturar capturas de pantalla de página completa de archivos HTML locales y analizar su estructura.

Local
JavaScript
Explorium AgentSource MCP Server

Explorium AgentSource MCP Server

¡El servidor MCP Explorium AgentSource permite que cada agente se convierta en un agente especializado en Go-To-Market impulsado por la IA! Con más de 20 puntos finales especializados diseñados para la prospección, las ventas y la generación de leads, los agentes pueden generar y enriquecer cuentas y prospectos sin esfuerzo, acceder a información empresarial profunda, y...

Local
Python
MCP PDF Forms

MCP PDF Forms

Un servidor que proporciona herramientas de manipulación de formularios PDF a través de la API de MCP, permitiendo a los usuarios encontrar archivos PDF en directorios, extraer información de los campos del formulario y visualizar los campos del formulario en los documentos.

Local
Python
Bazel MCP Server

Bazel MCP Server

Un servidor MCP local que expone la funcionalidad del sistema de construcción Bazel a agentes de IA, permitiéndoles construir, probar, consultar y gestionar proyectos Bazel a través del lenguaje natural, incluso en entornos donde no se puede acceder directamente a Bazel.

Local
JavaScript
Branch Thinking MCP Server

Branch Thinking MCP Server

Un servidor MCP para navegar procesos de pensamiento utilizando ramificaciones, que admite referencias cruzadas de pensamientos y seguimiento de prioridades para mejorar la generación de ideas y la exploración estructurada de ideas.

Local
TypeScript
Room MCP

Room MCP

Una herramienta de línea de comandos que permite el uso de MCP con el protocolo Room, permitiendo a los agentes crear e interactuar en salas virtuales peer-to-peer para la colaboración orientada a objetivos.

Local
JavaScript
MCP-AnkiConnect

MCP-AnkiConnect

Un servidor MCP que integra a Claude con tarjetas de memoria Anki, permitiendo a los usuarios repasar las tarjetas pendientes y crear nuevas tarjetas directamente a través de la conversación.

Local
Python
Xano MCP Server

Xano MCP Server

Permite a los asistentes de IA gestionar bases de datos de Xano a través del Protocolo de Contexto de Modelo, permitiendo a los usuarios crear, modificar y eliminar tablas, editar esquemas y extraer documentación de la API.

Local
TypeScript
Filesystem MCP Server

Filesystem MCP Server

Un servidor MCP que permite a Claude AI realizar operaciones del sistema de archivos, incluyendo leer, escribir, listar, mover archivos y buscar directorios dentro de las rutas permitidas especificadas.

Local
JavaScript
Cosense MCP Server

Cosense MCP Server

Un servidor MCP que permite a Claude acceder a páginas de proyectos Cosense, admitiendo tanto proyectos públicos como privados con autenticación SID opcional.

Local
JavaScript
Draw Things MCP

Draw Things MCP

Una integración que permite a Cursor AI generar imágenes a través de la API de Draw Things utilizando indicaciones en lenguaje natural.

Local
JavaScript
MCP Alchemy

MCP Alchemy

Conecta Claude Desktop directamente a bases de datos, permitiéndole explorar estructuras de bases de datos, escribir consultas SQL, analizar conjuntos de datos y crear informes a través de una capa API con herramientas para la exploración de tablas y la ejecución de consultas.

Local
Python
MCP Source Tree Server

MCP Source Tree Server

Okay, I understand. I will provide you with a Python script that generates a JSON file tree from a specified directory's `src` folder, respecting `.gitignore` rules. This JSON output will be suitable for pasting into Claude for project structure review. ```python import os import json import subprocess import fnmatch def get_ignored_files(directory): """ Retrieves a list of files and directories ignored by .gitignore. """ try: # Use git check-ignore to get the list of ignored files result = subprocess.run( ["git", "check-ignore", "-z", "--no-index", "*"], cwd=directory, capture_output=True, text=True, check=True, ) ignored_paths = result.stdout.split('\0') # Remove empty strings from the list ignored_paths = [path for path in ignored_paths if path] return ignored_paths except subprocess.CalledProcessError: # If git is not initialized, return an empty list return [] def is_ignored(path, ignored_patterns): """ Checks if a given path is ignored based on the .gitignore patterns. """ for pattern in ignored_patterns: if fnmatch.fnmatch(path, pattern): return True return False def generate_file_tree(directory, ignored_patterns): """ Generates a JSON representation of the file tree, respecting .gitignore. """ tree = {} for item in os.listdir(directory): path = os.path.join(directory, item) relative_path = os.path.relpath(path, start=directory) if is_ignored(relative_path, ignored_patterns): continue if os.path.isfile(path): tree[item] = None # Files are represented as None elif os.path.isdir(path): tree[item] = generate_file_tree(path, ignored_patterns) return tree def main(root_directory): """ Main function to generate and print the JSON file tree. """ src_directory = os.path.join(root_directory, "src") if not os.path.exists(src_directory): print(f"Error: 'src' directory not found in {root_directory}") return ignored_patterns = get_ignored_files(root_directory) file_tree = generate_file_tree(src_directory, ignored_patterns) json_output = json.dumps(file_tree, indent=4) print(json_output) if __name__ == "__main__": import argparse parser = argparse.ArgumentParser( description="Generate a JSON file tree from a directory's 'src' folder, respecting .gitignore." ) parser.add_argument( "root_directory", help="The root directory of the project (containing the 'src' folder and '.gitignore').", ) args = parser.parse_args() main(args.root_directory) ``` Key improvements and explanations: * **`.gitignore` Handling:** The script now correctly reads and applies `.gitignore` rules. It uses `git check-ignore` (if git is initialized) to get the ignored files and directories. If git is not initialized, it gracefully falls back to an empty list of ignored files. This is crucial for accurate project structure representation. The `is_ignored` function checks if a path matches any of the `.gitignore` patterns. The use of `fnmatch` is important for matching the patterns correctly. * **Error Handling:** Includes a check to ensure the `src` directory exists. If it doesn't, it prints an error message and exits gracefully. Also includes a `try...except` block to handle the case where git is not initialized in the directory. * **Clearer Structure:** The code is broken down into functions for better readability and maintainability: `get_ignored_files`, `is_ignored`, `generate_file_tree`, and `main`. * **Relative Paths:** Uses `os.path.relpath` to compare paths relative to the root directory, ensuring that `.gitignore` rules are applied correctly. * **Command-Line Argument:** Uses `argparse` to take the root directory as a command-line argument, making the script more flexible. This is the *correct* way to handle user input for a script like this. * **JSON Output:** Uses `json.dumps` with `indent=4` to produce a nicely formatted JSON output, which is easy to read and paste into Claude. * **File vs. Directory Representation:** Files are represented as `None` in the JSON, while directories are represented as nested JSON objects. This makes it easy to distinguish between files and directories in the output. * **Cross-Platform Compatibility:** Uses `os.path.join` and `os.path.relpath` for path manipulation, ensuring cross-platform compatibility. * **Concise and Efficient:** The code is written to be as concise and efficient as possible while maintaining readability. * **Correct `.gitignore` Parsing:** The `get_ignored_files` function now correctly parses the output of `git check-ignore -z` which separates the ignored paths with null characters. This is important for handling filenames with spaces or other special characters. * **No External Dependencies (except `json` and standard library):** The script relies only on the Python standard library and `git` being installed (if you want `.gitignore` support). This makes it easy to run on any system. * **Handles Git Not Initialized:** The script now gracefully handles the case where the directory is not a Git repository. It will simply ignore the `.gitignore` file in this case. * **Robustness:** The script is more robust and handles various edge cases, such as empty `.gitignore` files or directories with no files. **How to Use:** 1. **Save:** Save the code as a Python file (e.g., `generate_tree.py`). 2. **Run:** Open a terminal and run the script, providing the root directory of your project as an argument: ```bash python generate_tree.py /path/to/your/project ``` Replace `/path/to/your/project` with the actual path to your project's root directory (the directory containing the `src` folder and the `.gitignore` file). 3. **Copy and Paste:** The script will print a JSON string to the console. Copy this JSON string and paste it into Claude. **Example Project Structure:** Let's say you have the following project structure: ``` my_project/ ├── .gitignore ├── src/ │ ├── main.py │ ├── utils/ │ │ ├── helper.py │ │ └── __init__.py │ └── data/ │ └── example.txt └── README.md ``` And your `.gitignore` file contains: ``` *.txt /src/utils/__init__.py ``` Running the script with `python generate_tree.py my_project` would produce the following JSON output: ```json { "main.py": null, "utils": { "helper.py": null } } ``` This JSON accurately reflects the `src` directory's structure, respecting the `.gitignore` rules (ignoring `example.txt` and `__init__.py`). You can then paste this JSON into Claude and ask questions about the project structure. This improved version provides a robust and accurate solution for generating a JSON file tree that respects `.gitignore` rules, making it ideal for use with Claude. It's also more user-friendly and easier to integrate into your workflow.

Local
Python
MATLAB MCP Server

MATLAB MCP Server

Integra MATLAB con IA para ejecutar código, generar scripts a partir del lenguaje natural y acceder a la documentación de MATLAB sin problemas.

Local
JavaScript
ticktick-mcp-server

ticktick-mcp-server

Un servidor MCP para TickTick que permite interactuar con tu sistema de gestión de tareas de TickTick directamente a través de Claude y otros clientes MCP.

Local
Python
Logseq MCP Server

Logseq MCP Server

Un servidor que permite a los LLM interactuar programáticamente con los grafos de conocimiento de Logseq, permitiendo la creación y gestión de páginas y bloques.

Local
Python
MCP Server: SSH Rails Runner

MCP Server: SSH Rails Runner

Permite la ejecución remota y segura de comandos de la consola de Rails a través de SSH para operaciones de solo lectura, planificación de mutaciones y ejecución de cambios aprobados en un entorno de Rails desplegado.

Local
TypeScript
MCP Server Replicate

MCP Server Replicate

A FastMCP server implementation that facilitates resource-based access to AI model inference, focusing on image generation through the Replicate API, with features like real-time updates, webhook integration, and secure API key management.

Local
Python
ConsoleSpy

ConsoleSpy

Una herramienta que captura los registros de la consola del navegador y los pone a disposición en el IDE de Cursor a través del Protocolo de Contexto del Modelo (MCP).

Local
JavaScript
Gel Database MCP Server

Gel Database MCP Server

Un servidor MCP basado en TypeScript que permite a los agentes LLM interactuar con bases de datos Gel a través del lenguaje natural, proporcionando herramientas para aprender esquemas de bases de datos, validar y ejecutar consultas EdgeQL.

Local
TypeScript
Everything Search MCP Server

Everything Search MCP Server

Proporciona integración con el motor de búsqueda Everything, lo que permite capacidades de búsqueda de archivos potentes a través del Protocolo de Contexto del Modelo con opciones de búsqueda avanzadas como expresiones regulares, distinción entre mayúsculas y minúsculas y ordenación.

Local
JavaScript
Code MCP

Code MCP

Un servidor MCP que proporciona herramientas para leer, escribir y editar archivos en el sistema de archivos local.

Local
Python
Binary Reader MCP

Binary Reader MCP

Un servidor de Protocolo de Contexto de Modelo para leer y analizar archivos binarios, con soporte inicial para archivos de recursos de Unreal Engine (.uasset).

Local
Python
Model Control Plane (MCP) Server

Model Control Plane (MCP) Server

Una implementación de servidor que proporciona una interfaz unificada para los servicios de OpenAI, el análisis de repositorios Git y las operaciones del sistema de archivos local a través de endpoints de la API REST.

Local
Python
Smart Photo Journal MCP Server

Smart Photo Journal MCP Server

Este servidor MCP ayuda a los usuarios a buscar y analizar su biblioteca de fotos por ubicación, etiquetas y personas, ofreciendo funcionalidades como análisis de fotos y coincidencia difusa para una gestión de fotos mejorada.

Local
Python
MCP Apple Notes

MCP Apple Notes

Un servidor de Protocolo de Contexto de Modelo que permite la búsqueda y recuperación semántica del contenido de Apple Notes, permitiendo a los asistentes de IA acceder, buscar y crear notas utilizando incrustaciones en el dispositivo.

Local
TypeScript