ReAI MCP Server
MCP server for FSM report migration analysis, providing fuzzy search of report mappings, pattern registry, and columnar report generation.
README
ReAI MCP Server
MCP (Model Context Protocol) server that provides Kiro Web access to ReAI's core capabilities for FSM report migration analysis.
Tools
| Tool | Description |
|---|---|
reai_search_v10v11 |
Fuzzy search 967+ S3/Lawson to FSM report mappings with navigation paths |
reai_v10v11_modules |
List all FSM modules with report counts |
reai_v10v11_stats |
Database overview: totals, module breakdown |
reai_search_bre100 |
Fuzzy search 617+ report migration patterns from 11 clients |
reai_bre100_high_value |
Get standardization opportunities (multi-client patterns) |
reai_bre100_stats |
Pattern registry statistics by process and complexity |
reai_generate_columnar |
Generate Columnar LPL code package (.form, .list, .field, .csv) |
Installation
For Kiro Web (recommended)
Add to Kiro Web MCP settings:
{
"mcpServers": {
"reai": {
"command": "npx",
"args": ["-y", "github:van0219/reai-mcp#main"],
"env": {
"REAI_DATA_DIR": "/path/to/reai_web/data"
}
}
}
}
For Local Development
cd reai-mcp
npm install
npm start
Environment Variables
| Variable | Description | Default |
|---|---|---|
REAI_DATA_DIR |
Directory containing SQLite databases | ./data (bundled with package) |
REAI_V10V11_DB |
Full path to v10v11_mapping.db | $REAI_DATA_DIR/v10v11_mapping.db |
REAI_BRE100_DB |
Full path to bre100_registry.db | $REAI_DATA_DIR/bre100_registry.db |
Note: You typically don't need to set any env vars. The databases are bundled. Only set REAI_DATA_DIR if you want to point to a different copy (e.g., the Hub's reai_web/data/ for live writes).
Database Requirements
The server bundles two SQLite database files in its data/ folder — they ship with the package automatically:
-
v10v11_mapping.db (352KB) — S3/Lawson to FSM report mapping
LawsonReportMappingtable: id, report_code, report_name, status, module, descriptionFSMNavigationtable: id, report_id, navigation_path, path_order
-
bre100_registry.db (283KB) — BRE-100 pattern registry
patternstable: id, report_name, business_process, fsm_classification, navigation, future_state, tool_selection, timeline_estimate, complexity, comments, utilization_count, client_projects, created_at, updated_at
No additional setup needed — npx github:van0219/reai-mcp#main includes everything.
Updating the Databases
The databases grow as new clients are onboarded and patterns are discovered. To update:
From the Hub (Kiro IDE)
The Hub's native ReAI tool writes directly to reai_web/data/*.db via better-sqlite3. When patterns are added/edited in the Hub UI, those databases are the source of truth.
To sync updates to the MCP server:
- Copy the updated databases from the Hub repo to the MCP repo:
cp reai_web/data/v10v11_mapping.db reai-mcp/data/ cp reai_web/data/bre100_registry.db reai-mcp/data/ - Commit and push:
cd reai-mcp git add data/ git commit -m "Update databases (new patterns/mappings)" git push - New Kiro Web sessions auto-fetch the latest
#main— no config change needed.
From Kiro Web
Ask Kiro: "Copy the latest ReAI databases from the Hub repo to the reai-mcp repo and push them."
Kiro Web can clone both repos, copy the .db files from fsm_innovationhub_landingpage/reai_web/data/ to reai-mcp/data/, and push.
Database Locations Summary
| Context | Location | Writable |
|---|---|---|
| Hub (desktop) | reai_web/data/*.db |
Yes (via UI + IPC handlers) |
| MCP server (Kiro Web) | reai-mcp/data/*.db (bundled) |
Read-only (query only) |
| Override | Set REAI_DATA_DIR env var |
Depends on path |
Example Usage
Search V10-V11 Mappings
Use reai_search_v10v11 with query "GL Transaction" to find how S3 General Ledger reports map to FSM.
Search BRE-100 Patterns
Use reai_search_bre100 with query "asset depreciation" to find known migration patterns.
Generate Columnar Report
Use reai_generate_columnar with:
- report_name: "GLTransactionDetail"
- business_class: "GLTransactionDetail"
- fields: [{"name": "Company"}, {"name": "TransactionAmount"}, {"name": "PostingDate"}]
Author
FSM Innovation Hub — Infor Manila FSM Team
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.