Integrations
Supports configuration through environment variables stored in .env files for settings like API keys, debug mode, and file size limits.
Provides file sharing capabilities with AI models, allowing users to upload and analyze files with size limits configurable through environment variables.
Repository hosting for the project code with installation instructions for cloning from GitHub.
Servidor proxy MCP PoE
Un servidor FastMCP que actúa como proxy de la API de Poe.com, ofreciendo herramientas para consultar modelos PoE y compartir archivos. Este servidor está diseñado específicamente para garantizar la compatibilidad con Claude 3.7 Sonnet y otros modelos disponibles a través de PoE.
Características
- Compatibilidad con varios modelos : consulte varios modelos disponibles en Poe, incluidos GPT-4o, Claude 3 Opus, Claude 3 Sonnet, Gemini Pro y más
- Compatibilidad del soneto Claude 3.7 : Manejo especial del protocolo de pensamiento de Claude
- Uso compartido de archivos : comparta archivos con modelos que lo admitan
- Gestión de sesiones : mantener el contexto de la conversación en múltiples consultas
- Respuestas en streaming : obtén respuestas en streaming en tiempo real de los modelos
- Compatibilidad con clientes web : utilice el servidor con clientes web a través del transporte SSE
Instalación
Prerrequisitos
- Python 3.8 o superior
- Una clave API de Poe (obtenga una en Poe.com )
Instalación rápida
Utilice el script de instalación proporcionado:
El guión hará lo siguiente:
- Crear un entorno virtual
- Instalar todas las dependencias
- Crea un archivo
.env
si no existe - Configurar el servidor para los transportes STDIO y SSE
Configuración manual
Si prefiere configurarlo manualmente:
- Clonar este repositorio:Copy
- Cree un entorno virtual e instale dependencias:Copy
- Cree un archivo
.env
con su clave API Poe:Copy
Instalación como paquete
También puedes instalar el servidor como un paquete de Python:
Esto hará que los comandos poe-mcp
y poe-mcp-sse
estén disponibles en su entorno.
Configuración
El servidor se puede configurar mediante variables de entorno:
Variable | Descripción | Por defecto |
---|---|---|
POE_API_KEY | Su clave API de Poe (obligatoria) | Ninguno |
DEBUG_MODE | Habilitar el registro detallado | false |
CLAUDE_COMPATIBLE | Habilitar el modo de compatibilidad de Claude | true |
MAX_FILE_SIZE_MB | Tamaño máximo de archivo para cargas | 10 |
SESSION_EXPIRY_MINUTES | Duración de la expiración de la sesión en minutos | 60 |
Uso
Ejecución del servidor
Modo estándar (STDIO)
Este es el modo predeterminado y es adecuado para el uso de la línea de comandos:
Modo web (SSE)
Este modo permite utilizar el servidor con clientes web:
El servidor se iniciará en el puerto 8000 de forma predeterminada, o puede especificar un puerto diferente.
Herramientas disponibles
El servidor expone las siguientes herramientas:
ask_poe
Hazle una pregunta a un bot de Poe.
ask_with_attachment
Haz una pregunta a un bot de Poe con un archivo adjunto.
clear_session
Borrar el historial de conversaciones de una sesión.
list_available_models
Enumere los modelos Poe disponibles y sus capacidades.
get_server_info
Obtenga información sobre la configuración del servidor.
Cliente web
El directorio de examples
incluye un cliente web sencillo. Para usarlo:
- Inicie el servidor en modo SSE:Copy
- Abra
examples/web_client.html
en su navegador. - Ingrese la URL del servidor (predeterminada:
http://localhost:8000
) y haga clic en "Obtener modelos disponibles". - Seleccione un modelo, ingrese su mensaje y haga clic en "Enviar".
Ejemplos
Consulta simple
Archivo adjunto
Compatibilidad de Claude
Este servidor incluye un manejo especial para los modelos de Claude, en particular para el Soneto Claude 3.7, que requiere un formato específico para el protocolo de pensamiento. Al usar los modelos de Claude:
- El servidor detecta automáticamente los modelos de Claude y aplica el formato apropiado.
- Puede habilitar el protocolo de pensamiento proporcionando un parámetro
thinking
:Copy - Si el protocolo de pensamiento falla, el servidor volverá a intentarlo automáticamente sin él.
Pruebas
Para ejecutar el conjunto de pruebas:
Para una salida detallada:
Solución de problemas
Problemas comunes
- Error de autenticación : asegúrese de que su clave API Poe sea correcta en el archivo
.env
. - Error de conexión : verifique que pueda acceder a Poe.com desde su red.
- Error de carga de archivo : asegúrese de que el archivo exista y esté dentro del límite de tamaño.
- Problemas con el protocolo de pensamiento de Claude : si encuentra errores con el protocolo de pensamiento de Claude, intente deshabilitarlo configurando
CLAUDE_COMPATIBLE=false
en su archivo.env
.
Depuración
Habilite el modo de depuración configurando DEBUG_MODE=true
en su archivo .env
para obtener registros más detallados.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
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 FastMCP que actúa como proxy de la API de Poe.com, lo que permite a los usuarios consultar varios modelos de IA (incluido Claude 3.7 Sonnet) y compartir archivos con modelos que lo admiten.
Related MCP Servers
- AsecurityFlicenseAqualityAn MCP protocol server that enables web search functionality using the Tavily API, allowing AI assistants to perform internet searches in real-time.Last updated -42Python
- -securityAlicense-qualityAn MCP server that enables AI assistants like Claude to interact with Substack newsletters, allowing for post retrieval, content searching, and author information access through a standardized interface.Last updated -PythonMIT License
- -securityAlicense-qualityAn MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.Last updated -125PythonMIT License
- -securityFlicense-qualityAn MCP server that crawls API documentation websites and exposes their content to AI models, enabling them to search, browse, and reference API specifications.Last updated -Python