Servidor MCP de UniProt
Un servidor MCP (Protocolo de Contexto de Modelo) que permite a los modelos de lenguaje obtener información de proteínas de la base de datos UniProt. Este servidor se integra con Claude Desktop y otras aplicaciones de IA compatibles con MCP.
Características
- Buscar en UniProt : Busque proteínas por nombre, gen u otros criterios
- Obtener detalles de proteínas : recupera información detallada sobre una proteína
- Obtener secuencias de proteínas : obtener secuencias de aminoácidos
- Obtener funciones de proteínas : recuperar anotaciones funcionales, incluidos términos GO
- Obtener estructuras de proteínas : encontrar estructuras PDB relacionadas
Instalación
- Clonar este repositorio:
- Crear un entorno virtual (opcional pero recomendado):
- Instalar dependencias:
Configuración local con Claude Desktop
- Hacer que el script del servidor sea ejecutable:
- Configurar Claude Desktop para utilizar este servidor MCP:
Para macOS/Linux:
Para Windows:
- Agregue la siguiente configuración (actualice la ruta para que coincida con la ubicación real del archivo):
- Reiniciar Claude Desktop
Ejemplos de uso
Una vez configurado Claude Desktop, puede hacer preguntas como:
- "Encontrar proteínas relacionadas con la enfermedad de Alzheimer"
- Obtener la secuencia de la proteína P05067 (proteína precursora de beta amiloide)
- "¿Cuáles son las funciones de la proteína TP53?"
- "¿Existen estructuras 3D conocidas para la proteína BRCA1?"
Desarrollo
Para ejecutar el servidor directamente para realizar pruebas:
Utilidades de prueba
Este proyecto incluye dos utilidades de prueba para verificar la funcionalidad:
1. Comprobación del estado del servidor
Verifica que el servidor MCP se inicie correctamente sin errores:
2. Prueba de API de UniProt
Prueba la conectividad con la API de UniProt y verifica que todas las llamadas a la API funcionen como se espera:
Ejecute estas pruebas antes de usar el servidor para asegurarse de que todo esté configurado correctamente.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor MCP que permite que los modelos de lenguaje obtengan información de proteínas de la base de datos UniProt, incluidos detalles de proteínas, secuencias, funciones y estructuras.
Related MCP Servers
- AsecurityAlicenseAqualityEnables AI assistants to access protein information directly from UniProt, allowing retrieval of protein names, functions, sequences, and organism data by accession number.Last updated -21PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enhances language models with protein structure analysis capabilities, enabling detailed active site analysis and disease-related protein searches through established protein databases.Last updated -26TypeScript
- -securityFlicense-qualityAn MCP server that enables language models to access code intelligence features like completions, definitions, and references across multiple programming languages through the Language Server Protocol.Last updated -Python
- -security-license-qualityA server that enables communication with multiple unichat-based MCP servers simultaneously, allowing users to query different language models and combine their responses for more comprehensive results.Last updated -JavaScript