What is MCP?Model Context Protocol (MCP) is a standard for connecting AI assistants to external tools and data sources. By connecting MCP servers, you can give OpenBio access to additional capabilities like documentation search, GitHub integration, database queries, and more.
Overview
MCP servers extend OpenBio’s capabilities by providing:- External tool access: Connect to services beyond biology tools
- Documentation search: Search code libraries, frameworks, and documentation
- API integrations: Connect to external APIs and services
- Custom workflows: Build specialized integrations for your needs
Setting Up MCP Servers
Accessing MCP Settings
Location: Profile Settings → MCP Servers tab
- Click your profile icon in the top right
- Select “Settings” or “Profile”
- Navigate to the “MCP Servers” tab
- View and manage your connected servers
Adding an MCP Server
1
Open MCP Settings
Navigate to Profile → Settings → MCP Servers
2
Click Add Server
Click the ”+” button
3
Configure Server
Fill in the required information:
- Name: A friendly name for your server (e.g., “GitHub”, “Documentation”)
- URL: The MCP server endpoint URL (must use HTTPS)
- Transport: Choose “http” or “sse” based on server requirements
- Headers: Add authentication headers if required (e.g.,
Authorization: Bearer TOKEN) - Timeout: Set request timeout (1-300 seconds)
OpenBio only support hosted MCP servers.
4
Save Server
Click “Add Server” to add the server to your list
5
Check connection
If the connection is successful, you will see the the number and list of tools available from the server.
If it is not successful, you will see an error message. You can try to reload the tools after clicking the refresh button.
Authentication Methods
MCP servers support two authentication methods: Headers Authentication:- Add API keys or tokens in the Headers field
- Format:
{"Authorization": "Bearer YOUR_TOKEN"} - Headers are encrypted and stored securely
- Some servers support OAuth flow
- Click “Connect” to initiate OAuth
- Complete authorization in the popup window
- Credentials are stored securely
- Some servers do not require authentication
- Turn the “no headers” switch to enable this
- Proceed with the connection and the server will be enabled
Managing MCP Servers
Enabling and Disabling
- Enable: Toggle the switch to activate a server
- Disable: Turn off to temporarily disable without deleting
- Limit: Up to 3 servers can be enabled simultaneously
Editing Servers
- Click the “Edit” button on any server
- Modify configuration settings
- Click “Update Server” to save the changes
Deleting Servers
- Click “Delete” on the server
- Confirm deletion
- Server is removed from your list
Refreshing Tools
After adding or updating servers:- Click “Refresh MCP Tools” button
- This ensures the latest tools are available in the chat conversations
Using MCP Tools
When MCP servers are enabled openbio will automatically discover the tools available and make use of them in the chat conversations. You can also hint the agent to use the tools by mentioning the tool name in the chat.Using in Chat
Simply ask OpenBio to use MCP tools:- Identify relevant MCP tools
- Execute the tools with appropriate parameters
- Return results in the conversation
Common MCP Server Examples
You can find MCP servers here: https://github.com/modelcontextprotocol/serversSecurity and Best Practices
Use HTTPS Only
Use HTTPS Only
Always use HTTPS URLs for MCP servers. HTTP connections are not allowed for security.
Secure Credentials
Secure Credentials
API keys and tokens are encrypted before storage. Never share your credentials.
Monitor Usage
Monitor Usage
Keep track of which MCP servers are enabled and their purposes.
Troubleshooting
Tools not appearing
Tools not appearing
Solutions:
- Ensure server is enabled (green toggle)
- Click “Refresh MCP Tools” button
- Verify server connection is working
- Check server supports tool discovery
Too many servers enabled
Too many servers enabled
Solutions:
- Disable one of the 3 enabled servers
- Enable the new server
- Maximum 3 servers can be active simultaneously
OAuth not working
OAuth not working
Solutions:
- Check popup blockers are disabled
- Verify OAuth callback URL is configured
- Try reconnecting the server
- Check server OAuth documentation
Limitations
- Server limit: Maximum 3 enabled servers at once
- HTTPS required: All server URLs must use HTTPS
- Rate limits: Subject to individual server rate limits
- Timeout limits: Maximum 300 seconds per request