I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

bio-agents-MCP
Serveurs MCP pour la banque de données protéiques, CHEMBL et autres données sur les sciences de la vie (WIP), avec le client Ollma pour les tests locaux.
1
Github Watches
0
Github Forks
1
Github Stars
Bio-Agents MCP
A collection of microservices and clients for natural language interaction with biological databases.
Components
- LLM Client: Natural language interface with web UI and terminal modes
- PDB MCP Server: Protein Data Bank API service
- ChEMBL MCP Server: Chemical database API service
Architecture
┌─────────────┐ ┌──────────────┐
│ LLM UI │ │ Ollama LLM │
│ (Chainlit) │ │ │
└─────┬───────┘ └───────┬──────┘
│ │
┌─────┴─────────────────────┴──────┐
│ LLM Client │
└─────┬─────────────────────┬──────┘
│ │
┌─────┴───────┐ ┌──────┴───────┐
│ PDB MCP │ │ ChEMBL MCP │
│ Server │ │ Server │
└─────────────┘ └──────────────┘
Quick Start
- Configure environment:
cp .env.example .env
- Start services:
make build
make up
- Launch web interface:
make run-chainlit
Visit http://localhost:8000 to start querying biological data.
Development
- Use
make help
to see available commands - Each service has its own README with detailed documentation
- Configuration files are in
conf/
directory
Description
This project contains multiple modules that interact with various services and APIs using the FastMCP framework. Each module is designed to perform specific tasks and can be run independently or together using Docker Compose. The primary focus of this project is on bio agents, providing tools and services to interact with biological data sources such as the Protein Data Bank (PDB).
Modules
LLM Client
The llm-client
module provides a client that interacts with a Language Model (LLM) server to process queries and utilize available tools. It is built using the FastMCP framework and supports asynchronous operations with aiohttp
.
For more details, refer to the LLM Client README.
Protein Data Bank
The protein_data_bank_mcp
module provides a server that interacts with the Protein Data Bank (PDB) API to fetch structural assembly descriptions, chemical components, drugbank annotations, branched entities, non-polymer entities, polymer entities, uniprot annotations, structures, pubmed annotations, pdb cluster data aggregation, aggregation group provenance, pdb cluster data aggregation method, and pairwise polymeric interface descriptions. It is built using the FastMCP framework and supports asynchronous operations with aiohttp
.
For more details, refer to the Protein Data Bank README.
Docker
Dockerfiles are provided for each module to build Docker images.
-
Build the Docker image:
docker build -t <module-name> .
-
Run the Docker container:
docker run --env-file .env <module-name>
Docker Compose
A docker-compose.yml
file is provided to run all services together.
-
Start all services:
docker-compose up -d
-
Stop all services:
docker-compose down
Makefile
A Makefile
is provided to simplify common tasks.
-
Available targets:
-
setup-env
: Set up the initial environment. -
build
: Build all Docker images. -
up
: Start all services using docker-compose. -
down
: Stop all services using docker-compose. -
restart
: Restart all services using docker-compose.
-
相关推荐
I find academic articles and books for research and literature reviews.
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
This GPT assists in finding a top-rated business CPA - local or virtual. We account for their qualifications, experience, testimonials and reviews. Business operators provide a short description of your business, services wanted, and city or state.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Advanced software engineer GPT that excels through nailing the basics.
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
L'application tout-en-un desktop et Docker AI avec chiffon intégré, agents AI, constructeur d'agent sans code, compatibilité MCP, etc.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
Plateforme d'automatisation de workflow à code équitable avec des capacités d'IA natives. Combinez le bâtiment visuel avec du code personnalisé, de l'auto-hôte ou du cloud, 400+ intégrations.
Une passerelle API unifiée pour intégrer plusieurs API d'explorateur de blockchain de type étherscan avec la prise en charge du protocole de contexte modèle (MCP) pour les assistants d'IA.
Reviews

user_NMlVkbJq
The bio-agents-mcp by dogeplusplus is a fantastic tool for managing biological agents effectively. With its user-friendly interface and robust functionality, it's become indispensable in my work. Highly recommended for anyone in the field! Check it out here: https://github.com/dogeplusplus/bio-agents-mcp