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
- -securityAlicense-qualityAn MCP server that enables Large Language Models to retrieve, analyze, and query metric data from Prometheus databases through pre-defined routes.Last updated -30MIT 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 -217
- -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 -
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol (MCP) server for accessing Human Protein Atlas data, providing information about protein expression, subcellular localization, pathology, and more.Last updated -161MIT License