Integrations
Provides a website fetching tool using the MCP Python SDK, allowing AI agents to retrieve and process web content using a simple 'fetch' tool with a URL parameter.
Servidor de herramientas MCP simple
Un servidor MCP simple que expone una herramienta de obtención de sitios web mediante transporte SSE.
Requisitos
- Python 3.10 o superior (probado en Python 3.13)
Instalación
Documentación del SDK de Python de MCP
La documentación del SDK de Python de MCP se ha dividido en archivos más pequeños y se ha organizado en el directorio docs/
. Esta estructura facilita a los agentes de IA la navegación y la comprensión del SDK. La documentación abarca:
- Conceptos básicos (servidores, recursos, herramientas, etc.)
- Ejecución de servidores MCP en diferentes modos
- Ejemplos y uso avanzado
- ¡Y más!
Uso
El paquete proporciona una interfaz de línea de comandos (CLI) con varios comandos para administrar el servidor MCP:
Iniciando el servidor
Inicie el servidor en el puerto predeterminado (7000) o especifique un puerto personalizado:
Administrar el servidor
El comando de reinicio hará lo siguiente:
- Detener cualquier servidor existente en el puerto especificado
- Iniciar un nuevo servidor en segundo plano
- Espere hasta que el servidor responda
- Registrar la salida en server.log
Referencia rápida de CLI
Dominio | Objetivo |
---|---|
start | Iniciar el servidor |
stop | Detener el servidor |
check | Chequeo de salud |
restart | Parar y arrancar |
Herramientas de servidor
El servidor expone las siguientes herramientas:
- fetch : Buscador HTTP remoto : proporciona una URL absoluta; devuelve el texto de la página.
url
: La URL del sitio web que se va a buscar (obligatorio)
- search_docs : Búsqueda semántica en la documentación del SDK; devuelve los k principales extractos.
query
: Frase de búsqueda o pregunta (obligatoria)k
: Número de coincidencias principales a devolver (opcional, valor predeterminado = 3)
- get_content : obtiene el archivo local completo para cualquier coincidencia devuelta por
search_docs
.file
: Ruta relativa a los documentos (obligatorio)
Configuración de desarrollo
Para el desarrollo, instale herramientas adicionales:
Utilice el Makefile para tareas comunes:
El conjunto de pruebas incluye un tiempo de espera de 20 segundos para todas las pruebas, lo que evita que se cuelguen, especialmente con endpoints SSE. Para pruebas individuales, se puede especificar un tiempo de espera más estricto mediante el decorador @pytest.mark.timeout(seconds)
.
Índice de búsqueda semántica
Para la herramienta search_docs, puede crear o reconstruir manualmente el índice del vector:
El índice se crea automáticamente la primera vez que se utiliza la herramienta si no existe.
Arquitectura del proyecto
Uso con cursor
Este servidor MCP se puede usar con Cursor como cliente. Para la configuración:
- Ejecute el servidor en una terminal:
- Configure Cursor creando un archivo
.cursor/mcp.json
:
- Mencione el servidor en sus indicaciones cuando utilice Cursor
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor que proporciona una herramienta de obtención de sitios web a través del transporte SSE, lo que permite a los usuarios recuperar contenido de URL específicas.
Related MCP Servers
- AsecurityAlicenseAqualityAn advanced web browsing server enabling headless browser interactions via a secure API, providing features like navigation, content extraction, element interaction, and screenshot capture.Last updated -69PythonMIT License
- AsecurityAlicenseAqualityThis server facilitates interaction with cosense/Scrapbox projects, enabling users to retrieve, list, search, and create pages while supporting various query operations and secure access to private projects.Last updated -412TypeScriptMIT License
- AsecurityAlicenseAqualityThis server enables users to download entire websites and their assets for offline access, supporting configurable depth and concurrency settings.Last updated -14PythonMIT License
- AsecurityAlicenseAqualityA simple MCP server that facilitates website fetching through a configurable server platform using stdio or SSE transport, allowing integration with tools like Cursor for streamlined access.Last updated -223PythonMIT License