Infor Birst MCP Server
An MCP (Model Context Protocol) server that exposes Infor Birst's analytics platform capabilities as AI-consumable tools.
Features
20 MCP Tools enabled by default, organized in 5 tiers (up to 25 with optional features):
Tier 1: Core Query Tools (0-5 tools, optional)
These tools require additional Birst entitlements and are disabled by default:
GenAI Tools (require Birst AI entitlement - set BIRST_ENABLE_GENAI=true):
birst_generate_bql- Convert natural language to BQL queriesbirst_search_data- Search data warehouse with natural languagebirst_generate_chart- Generate chart specifications from text
ICW Tools (require application provisioning - set BIRST_ENABLE_ICW=true):
birst_execute_query- Execute BQL queries and return resultsbirst_validate_query- Validate BQL syntax before execution
Tier 2: Discovery Tools (6 tools)
birst_list_spaces- List all accessible analytical spacesbirst_get_space- Get detailed space informationbirst_list_reports- List reports in a space (with pagination)birst_list_dashboards- List dashboards in collectionsbirst_list_collections- List collections in a spacebirst_search_catalog- Search catalog entities
Tier 3: Infrastructure Tools (5 tools)
birst_list_connections- List data connectionsbirst_list_sources- List data sourcesbirst_list_variables- List space variablesbirst_list_hierarchies- List dimensional hierarchiesbirst_get_dataflow- Get data flow visualization
Tier 4: Workflow Tools (4 tools)
birst_list_workflows- List available workflowsbirst_run_workflow- Trigger workflow executionbirst_get_workflow_status- Monitor workflow statusbirst_list_workflow_runs- Get workflow execution history
Tier 5: Administration Tools (4 tools)
birst_list_users- List users in accountbirst_list_space_users- List users with space accessbirst_list_account_groups- List account groupsbirst_list_space_groups- List space groups
Installation
Configuration
Environment Variables
Variable | Description | Default |
| Environment to use (TST, PRD, TRN) | TST |
| Custom path to .ionapi file | Auto-detected |
| Log level (debug, info, warn, error) | info |
| Enable GenAI tools (requires Birst AI entitlement) | false |
| Enable ICW query tools (requires app provisioning) | false |
ION API Credentials
Place your .ionapi files in the project root or credentials/ directory:
The .ionapi file is obtained from Infor Cloud Suite and contains OAuth2 credentials.
Usage
Development
Production
Claude Code Configuration
Add to your Claude Code MCP settings:
Or for development:
Example Usage
Once configured, you can use the tools in Claude:
With GenAI enabled (BIRST_ENABLE_GENAI=true):
Supported Environments
TST - Test environment
PRD - Production environment
TRN - Training environment
Switch environments by setting the BIRST_ENV variable or using the default (TST).
API Coverage
This MCP server interfaces with 3 Birst APIs:
API | Endpoints | Description |
REST API | 156 | Space management, users, workflows |
GenAI API | 3 | Natural language to BQL, chart generation |
ICW API | 5 | Query execution and validation |
Security
Credentials are stored in
.ionapifiles (gitignored)OAuth2 tokens are automatically refreshed
All API calls are authenticated via Bearer token
Sensitive data is never logged
License
MIT