Infor Birst

Exposes Infor Birst analytics capabilities via MCP tools for discovery, infrastructure, workflows, and administration.
  • typescript

0

GitHub Stars

typescript

Language

6 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "mikahdev-infor-birst-mcp": {
      "command": "node",
      "args": [
        "/path/to/infor-birst-mcp/dist/index.js"
      ],
      "env": {
        "BIRST_ENV": "TST",
        "BIRST_LOG_LEVEL": "info",
        "BIRST_ENABLE_ICW": "false",
        "BIRST_IONAPI_PATH": ".ionapi",
        "BIRST_ENABLE_GENAI": "false"
      }
    }
  }
}

You operate the Infor Birst MCP Server to expose Birst analytics capabilities as AI-consumable tools. This server lets you discover spaces, reports, data sources, workflows, and more, and it can enable GenAI-powered queries when you have the appropriate entitlements.

How to use

You interact with the MCP server through a client that can invoke named tools. Tools are organized by function, from discovery and infrastructure to workflows and administration. If you enable GenAI, you gain access to natural language to BQL conversions and chart generation. Start by configuring the MCP server in your environment, then connect your MCP client to the local or remote server and begin issuing tool requests by name.

Typical usage patterns include listing spaces, getting space details, listing reports or dashboards, and triggering workflows. If you want natural language capabilities, enable GenAI tools by setting the appropriate environment variable and ensure you have the required entitlement. You can also monitor workflow status and view execution history to manage automated processes.

How to install

Prerequisites: Node.js and npm installed on your machine.

Step 1: Install the project dependencies.

npm install

Step 2: Run in development mode to test locally.

npm run dev

Step 3: Build for production and start the server.

npm run build
npm start

Configuration and runtime essentials

Configure environment variables to tailor the MCP server behavior. You can switch environments (Test, Production, Training) by setting the BIRST_ENV variable.

Environment variables you may use include BIRST_ENV, BIRST_IONAPI_PATH, BIRST_LOG_LEVEL, BIRST_ENABLE_GENAI, and BIRST_ENABLE_ICW.

Place your .ionapi credentials in the project root or credentials/ directory to provide OAuth2 access for Infor Cloud APIs.

Examples and workflows

Once configured, you can use the MCP tools directly. For example, list all accessible spaces, show reports in a specific space, and query for workflow status or execution history.

If GenAI is enabled, you can translate natural language requests into BQL and run queries to retrieve results.

Available tools

birst_list_spaces

List all accessible analytical spaces in the Birst account.

birst_get_space

Retrieve detailed information about a specific space.

birst_list_reports

List reports within a space, with support for pagination.

birst_list_dashboards

List dashboards within collections.

birst_list_collections

List collections in a space.

birst_search_catalog

Search catalog entities to locate data assets.

birst_list_connections

List available data connections.

birst_list_sources

List data sources.

birst_list_variables

List variables within a space.

birst_list_hierarchies

List dimensional hierarchies.

birst_get_dataflow

Retrieve data flow visualization information.

birst_list_workflows

List available workflows.

birst_run_workflow

Trigger a workflow execution.

birst_get_workflow_status

Monitor the status of a running workflow.

birst_list_workflow_runs

Get the execution history of workflows.

birst_list_users

List users in the account.

birst_list_space_users

List users with access to a specific space.

birst_list_account_groups

List account groups.

birst_list_space_groups

List space groups.

birst_generate_bql

Convert natural language prompts to BQL queries (GenAI, requires entitlement).

birst_search_data

Search data warehouse with natural language (GenAI, requires entitlement).

birst_generate_chart

Generate chart specifications from text (GenAI, requires entitlement).

birst_execute_query

Execute BQL queries and return results (ICW).

birst_validate_query

Validate BQL syntax before execution (ICW).

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational