VFB APIs
All available VFB APIs and underlying schemas.
VFB provides access to its data through several APIs and databases. The core data infrastructure consists of Neo4j graph databases that store integrated neuroanatomical data, complemented by OWL reasoning services for advanced ontological queries and SOLR search for fast text-based queries.
User Access Options
For Regular Users (GUI Access):
- VFB Web Interface: https://v2.virtualflybrain.org/org.geppetto.frontend/geppetto - User-friendly web interface for browsing and querying VFB data
For AI Assistants and LLM Agents:
- VFB MCP Server: https://vfb3-mcp.virtualflybrain.org - Model Context Protocol server that lets Claude, GitHub Copilot, and other MCP-compatible assistants explore VFB data through natural language. See the MCP Server documentation to connect a client.
For Programmatic Access:
- VFBconnect Library: https://vfb-connect.readthedocs.io/ - Python library that provides high-level access to VFB data and queries. See also: VFB API Tutorial
For LLMs and AI assistants:
VFB MCP server:
https://vfb3-mcp.virtualflybrain.org- a Model Context Protocol server that gives Claude, GitHub Copilot and other MCP clients direct, tool-based access to VFB terms, images, connectivity and expression data. No installation, API key or account is needed:claude mcp add --transport http virtual-fly-brain https://vfb3-mcp.virtualflybrain.orgSource code and client configuration for other assistants: VirtualFlyBrain/VFB3-MCP. Worked examples: VFB MCP tool guide.
For Advanced Data Access:
- Direct APIs (documented below): Low-level access to underlying databases and reasoning services
Important Notes
These API documentations describe the schemas used for data storage and basic interfaces. Most VFB queries are constructed from combined query chains that integrate multiple services (Neo4j, OWL reasoning, SOLR search) rather than single API calls. For details on how queries are orchestrated, see the VFB query chains documentation.
The APIs documented here are intended for:
- Advanced users needing direct database access
- Developers building custom tools or integrations
- Researchers requiring low-level data access for specialized analyses
For most use cases, we recommend starting with the VFBconnect library or the web interface.
MCP Server
The VFB MCP server lets AI assistants and LLM agents explore Virtual Fly Brain data through natural language.
OpenPDB API
The VFB Production Database (PDB) is a Neo4j graph database containing integrated neuroanatomical data from multiple sources.
OpenKB API
The VFB Knowledge Base (KB) provides specialized storage and query capabilities for VFB-specific data and annotations.
OpenOwlery API
The Owlery API provides OWL reasoning services for VFB's ontologies, enabling complex queries over class hierarchies and relationships.
OpenSOLR API
The SOLR Search API provides fast text search and autocomplete functionality for VFB entities, datasets, and publications.
Open