manifest.json•9.18 kB
{
"dxt_version": "0.1",
"name": "@takanarishimbo/quickchart-mcp-server",
"display_name": "quickchart",
"version": "0.7.9",
"description": "A Model Context Protocol server that generates charts using QuickChart.io",
"long_description": "This Model Context Protocol (MCP) server provides powerful visualization tools using QuickChart.io APIs. Create charts, diagrams, barcodes, QR codes, word clouds, tables, and more.",
"author": {
"name": "TakanariShimbo"
},
"homepage": "https://github.com/TakanariShimbo/quickchart-mcp-server",
"documentation": "https://github.com/TakanariShimbo/quickchart-mcp-server",
"support": "https://github.com/TakanariShimbo/quickchart-mcp-server",
"icon": "icon.png",
"user_config": {
"quickchart_base_url": {
"type": "string",
"title": "QuickChart Base URL",
"description": "Main QuickChart API base URL",
"default": "https://quickchart.io"
},
"quickchart_api_base_url": {
"type": "string",
"title": "QuickChart API Base URL",
"description": "QuickChart API server base URL for table endpoints",
"default": "https://api.quickchart.io"
},
"default_output_dir": {
"type": "string",
"title": "Default Output Directory",
"description": "Default directory for saving files (absolute path only, empty defaults to Desktop)",
"default": ""
},
"enable_chart": {
"type": "boolean",
"title": "Enable Chart.js Tool",
"description": "Enable Chart.js chart creation tool",
"default": true
},
"enable_apexcharts": {
"type": "boolean",
"title": "Enable ApexCharts Tool",
"description": "Enable ApexCharts tool",
"default": true
},
"enable_googlecharts": {
"type": "boolean",
"title": "Enable Google Charts Tool",
"description": "Enable Google Charts tool",
"default": true
},
"enable_qrcode": {
"type": "boolean",
"title": "Enable QR Code Tool",
"description": "Enable QR code generation tool",
"default": true
},
"enable_barcode": {
"type": "boolean",
"title": "Enable Barcode Tool",
"description": "Enable barcode generation tool",
"default": true
},
"enable_wordcloud": {
"type": "boolean",
"title": "Enable Word Cloud Tool",
"description": "Enable word cloud tool",
"default": true
},
"enable_graphviz": {
"type": "boolean",
"title": "Enable GraphViz Tool",
"description": "Enable GraphViz diagram tool",
"default": true
},
"enable_table": {
"type": "boolean",
"title": "Enable Table Tool",
"description": "Enable table image tool",
"default": true
},
"enable_watermark": {
"type": "boolean",
"title": "Enable Watermark Tool",
"description": "Enable watermark tool",
"default": true
}
},
"server": {
"type": "node",
"entry_point": "dist/index.js",
"mcp_config": {
"command": "node",
"args": ["${__dirname}/dist/index.js"],
"env": {
"QUICKCHART_BASE_URL": "${user_config.quickchart_base_url}",
"QUICKCHART_API_BASE_URL": "${user_config.quickchart_api_base_url}",
"QUICKCHART_DEFAULT_OUTPUT_DIR": "${user_config.default_output_dir}",
"QUICKCHART_ENABLE_CHART": "${user_config.enable_chart}",
"QUICKCHART_ENABLE_APEXCHARTS": "${user_config.enable_apexcharts}",
"QUICKCHART_ENABLE_GOOGLECHARTS": "${user_config.enable_googlecharts}",
"QUICKCHART_ENABLE_QRCODE": "${user_config.enable_qrcode}",
"QUICKCHART_ENABLE_BARCODE": "${user_config.enable_barcode}",
"QUICKCHART_ENABLE_WORDCLOUD": "${user_config.enable_wordcloud}",
"QUICKCHART_ENABLE_GRAPHVIZ": "${user_config.enable_graphviz}",
"QUICKCHART_ENABLE_TABLE": "${user_config.enable_table}",
"QUICKCHART_ENABLE_WATERMARK": "${user_config.enable_watermark}"
}
}
},
"tools": [
{
"name": "create-chart-using-chartjs",
"description": "Create charts using Chart.js and QuickChart.io - get chart image URL or save chart image to file"
},
{
"name": "create-chart-using-apexcharts",
"description": "Create charts using ApexCharts library - get chart image URL or save chart image to file"
},
{
"name": "create-chart-using-googlecharts",
"description": "Create charts using Google Charts library - get chart image URL or save chart image to file"
},
{
"name": "create-chart-using-natural-language",
"description": "Generate charts from natural language descriptions - get chart image URL or save chart image to file"
},
{
"name": "create-sparkline-using-chartjs",
"description": "Create compact sparkline charts - get sparkline image URL or save sparkline image to file"
},
{
"name": "create-diagram-using-graphviz",
"description": "Create graph diagrams using GraphViz - get diagram image URL or save diagram image to file"
},
{
"name": "create-wordcloud",
"description": "Create word cloud visualizations - get word cloud image URL or save word cloud image to file"
},
{
"name": "create-barcode",
"description": "Generate barcodes and QR codes - get barcode image URL or save barcode image to file"
},
{
"name": "create-qr-code",
"description": "Create QR codes with extensive customization options - get QR code image URL or save QR code image to file"
},
{
"name": "create-table",
"description": "Convert data to table images - get table image URL or save table image to file"
},
{
"name": "create-watermark",
"description": "Add watermarks and logos to images - get watermarked image URL or save watermarked image to file"
},
{
"name": "get-visualization-tool-help",
"description": "Get detailed usage information and examples for all available chart, diagram, and QR code tools"
}
],
"prompts": [
{
"name": "create_sales_chart_url",
"description": "Create a sales chart and get URL",
"text": "I need a chart showing our Q4 sales by region. Please create a bar chart or line chart that clearly displays the sales performance. Use action: get_url to provide me with a URL I can share."
},
{
"name": "create_sales_chart_file",
"description": "Create a sales chart and save to file",
"text": "I need a chart showing our Q4 sales by region. Please create a bar chart or line chart that clearly displays the sales performance. Use action: save_file to save it to my desktop."
},
{
"name": "create_qr_code_url",
"description": "Create a QR code and get URL",
"text": "Create a QR code for our contact information. Make it professional and easily scannable. Use action: get_url so I can embed it in our website."
},
{
"name": "create_qr_code_file",
"description": "Create a QR code and save to file",
"text": "Create a QR code for our contact information. Make it professional and easily scannable. Use action: save_file and save it as 'contact_qr.png' on my desktop."
},
{
"name": "generate_table_url",
"description": "Generate a table and get URL",
"text": "Generate a professional table from this CSV data. Format it with clear headers and appropriate styling. Use action: get_url to create a shareable link."
},
{
"name": "generate_table_file",
"description": "Generate a table and save to file",
"text": "Generate a professional table from this CSV data. Format it with clear headers and appropriate styling. Use action: save_file to save it for my presentation."
},
{
"name": "create_word_cloud_url",
"description": "Create a word cloud and get URL",
"text": "Make a word cloud from these customer reviews. Highlight the most frequently mentioned terms in an attractive visual format. Use action: get_url for quick preview and sharing."
},
{
"name": "create_word_cloud_file",
"description": "Create a word cloud and save to file",
"text": "Make a word cloud from these customer reviews. Highlight the most frequently mentioned terms in an attractive visual format. Use action: save_file to save it as 'reviews_wordcloud.png'."
},
{
"name": "draw_flowchart_url",
"description": "Draw a flowchart and get URL",
"text": "Draw a flowchart of our deployment process. Include all major steps and decision points with clear flow directions. Use action: get_url to share with the team."
},
{
"name": "draw_flowchart_file",
"description": "Draw a flowchart and save to file",
"text": "Draw a flowchart of our deployment process. Include all major steps and decision points with clear flow directions. Use action: save_file to save it in our documentation folder."
}
],
"keywords": ["quickchart", "chart", "visualization"],
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/TakanariShimbo/quickchart-mcp-server.git"
}
}