loading…
Search for a command to run...
loading…
Provides automated data visualization and analysis tools that intelligently select from over 40 chart types based on data structure and patterns. It enables use
Provides automated data visualization and analysis tools that intelligently select from over 40 chart types based on data structure and patterns. It enables users to generate statistical insights, interactive dashboards, and professional reports in HTML, PNG, and Word formats.
A comprehensive Model Context Protocol (MCP) server for automated data visualization and analysis, designed for seamless integration with IBM Watsonx Orchestrate.
This MCP server provides intelligent data visualization tools that automatically:
Automatically determines the best visualization type based on:
Note: The package is not yet published on npm. Use local installation:
git clone https://github.com/tdognin/watsonx-visualization-mcp.git
cd watsonx-visualization-mcp
npm install
npm test
npm start
📖 Detailed installation guide: INSTALLATION_LOCALE.md
The MCP server needs to be configured in your system configuration file (not in this project).
📖 For detailed step-by-step instructions, see GUIDE_CONFIGURATION_MCP.md
Quick configuration example for ~/.config/mcp/settings.json:
{
"mcpServers": {
"watsonx-visualization": {
"command": "node",
"args": ["/FULL/PATH/TO/watsonx-visualization-mcp/src/mcp-server/index.js"],
"env": {}
}
}
}
⚠️ Important: Replace /FULL/PATH/TO/ with the actual path to your project directory.
🚀 Quick Setup Guide: SETUP_WATSONX_ORCHESTRATE.md - Step-by-step guide to connect your local MCP server to Watsonx Orchestrate
📖 Complete Documentation: WATSONX_INTEGRATION.md - Detailed integration guide with advanced options
Generate a single visualization with automatic chart type selection and analysis.
Parameters:
data (required): JSON data to visualizechartType (optional): Specific chart type (auto-selected if not provided)outputFormat (optional): 'html', 'png', or 'word' (default: 'html')includeAnalysis (optional): Include data analysis (default: true)title (optional): Chart titleoptions (optional): Additional chart configurationExample:
{
"data": [
{"month": "Jan", "sales": 1200, "profit": 300},
{"month": "Feb", "sales": 1500, "profit": 450},
{"month": "Mar", "sales": 1800, "profit": 600}
],
"title": "Q1 Sales Performance",
"outputFormat": "html",
"includeAnalysis": true
}
Perform comprehensive data analysis without visualization.
Parameters:
data (required): JSON data to analyzeanalysisType (optional): 'statistical', 'trend', 'correlation', or 'summary'Example:
{
"data": [
{"product": "A", "sales": 1200, "cost": 800},
{"product": "B", "sales": 1500, "cost": 900}
],
"analysisType": "statistical"
}
Create a comprehensive dashboard with multiple visualizations.
Parameters:
datasets (required): Array of dataset configurationsoutputFormat (optional): 'html' or 'word' (default: 'html')dashboardTitle (optional): Dashboard titleExample:
{
"datasets": [
{
"data": [{"category": "A", "value": 100}],
"chartType": "pie",
"title": "Distribution"
},
{
"data": [{"month": "Jan", "sales": 1200}],
"chartType": "line",
"title": "Trend"
}
],
"dashboardTitle": "Sales Dashboard",
"outputFormat": "html"
}
{
"Category A": 100,
"Category B": 200,
"Category C": 150
}
[
{"category": "A", "value": 100, "target": 120},
{"category": "B", "value": 200, "target": 180},
{"category": "C", "value": 150, "target": 160}
]
[
{"date": "2024-01-01", "sales": 1200, "expenses": 800},
{"date": "2024-02-01", "sales": 1500, "expenses": 900},
{"date": "2024-03-01", "sales": 1800, "expenses": 1000}
]
[
{"source": "A", "target": "B", "value": 10},
{"source": "B", "target": "C", "value": 20},
{"source": "A", "target": "C", "value": 15}
]
[
{"task": "Planning", "start": "2024-01-01", "end": "2024-01-15"},
{"task": "Development", "start": "2024-01-16", "end": "2024-02-28"},
{"task": "Testing", "start": "2024-03-01", "end": "2024-03-15"}
]
watsonx-visualization-mcp/
├── src/
│ ├── mcp-server/ # MCP server implementation
│ ├── visualization-engine/ # Chart generation
│ ├── analysis-engine/ # Data analysis
│ ├── output-generators/ # Format converters
│ └── utils/ # Helper utilities
├── docs/ # Documentation
├── examples/ # Usage examples
├── tests/ # Test suites
└── config/ # Configuration files
All visualizations follow IBM Carbon Design System guidelines:
Run tests:
npm test
Run with coverage:
npm run test:coverage
Contributions are welcome! Please read our contributing guidelines before submitting PRs.
MIT License - see LICENSE file for details
For issues and questions:
Made with ❤️ for IBM Watsonx Orchestrate
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"watsonx-visualization-mcp-server": {
"command": "npx",
"args": []
}
}
}PRs, issues, code search, CI status
Database, auth and storage
Reference / test server with prompts, resources, and tools.
Secure file operations with configurable access controls.