Bio-Agents MCP logo

Bio-Agents MCP

by dogeplusplus

A collection of microservices and clients for natural language interaction with biological databases. It provides tools and services to interact with biological data sources.

View on GitHub

Last updated: N/A

What is Bio-Agents MCP?

Bio-Agents MCP is a collection of microservices and clients designed for natural language interaction with biological databases. It includes components like an LLM Client, PDB MCP Server, and ChEMBL MCP Server, all built using the FastMCP framework.

How to use Bio-Agents MCP?

To use Bio-Agents MCP, first configure the environment by copying .env.example to .env. Then, start the services using make build and make up. Finally, launch the web interface with make run-chainlit and visit http://localhost:8000 to start querying biological data.

Key features of Bio-Agents MCP

  • Natural language interface

  • Interaction with PDB and ChEMBL databases

  • Asynchronous operations with aiohttp

  • Docker Compose support

  • Modular design

  • Web UI and terminal modes

Use cases of Bio-Agents MCP

  • Querying protein structures using natural language

  • Accessing chemical data from ChEMBL database

  • Building bio agent applications

  • Integrating biological data sources

  • Developing custom biological data analysis tools

FAQ from Bio-Agents MCP

What is the LLM Client?

The LLM Client provides a natural language interface to query biological data using a Language Model (LLM).

What is the PDB MCP Server?

The PDB MCP Server interacts with the Protein Data Bank (PDB) API to fetch structural information.

What is the ChEMBL MCP Server?

The ChEMBL MCP Server provides access to the Chemical database API service.

How do I start all the services?

Use the command docker-compose up -d to start all services in detached mode.

How do I stop all the services?

Use the command docker-compose down to stop all services.