loading…
Search for a command to run...
loading…
An MCP server that provides tools to interact with the Respona Dashboard backend API. It allows users to query ticket data, analytics, and AI flags through natu
An MCP server that provides tools to interact with the Respona Dashboard backend API. It allows users to query ticket data, analytics, and AI flags through natural language interactions.
An MCP (Model Context Protocol) server that provides tools to interact with the Respona Dashboard backend API. This server allows users to query ticket data, analytics, and AI flags through natural language interactions.
This MCP server implements 13 tools corresponding to the Respona Dashboard API endpoints:
Clone the repository:
git clone <repository-url>
cd respona_mcp_server
Install dependencies:
pip install -e .
Or using uv (recommended):
uv pip install -e .
Set up configuration:
cp .env.example .env
# Edit .env with your configuration
The server can be configured through environment variables or a .env file:
RESPONA_API_BASE_URL: Base URL for the Respona Dashboard API (default: http://10.250.201.107:3001)RESPONA_API_KEY: API key for authentication (optional)RESPONA_REQUEST_TIMEOUT: Request timeout in seconds (default: 30)RESPONA_MAX_RETRIES: Maximum number of request retries (default: 3)RESPONA_DEFAULT_PAGE_SIZE: Default number of items per page (default: 20)RESPONA_MAX_PAGE_SIZE: Maximum allowed page size (default: 100)# Run directly
python -m respona_mcp_server
# Or using the installed script
respona-mcp-server
Add this server to your MCP client configuration. For example, in Claude Desktop, add to your claude_desktop_config.json:
{
"mcpServers": {
"respona-dashboard": {
"command": "python",
"args": ["-m", "respona_mcp_server"],
"env": {
"RESPONA_API_BASE_URL": "http://10.250.201.107:3001"
}
}
}
}
Or if you have the package installed globally:
{
"mcpServers": {
"respona-dashboard": {
"command": "respona-mcp-server",
"env": {
"RESPONA_API_BASE_URL": "http://10.250.201.107:3001"
}
}
}
}
Get me all tickets with high priority from the last week
Show me the current ticket statistics
Show me details for ticket ID 12345
What's the distribution of ticket priorities?
Show me all tickets assigned to John Doe with status "open"
Get the AI analysis for ticket 67890
| Tool Name | API Endpoint | Description |
|---|---|---|
| get_tickets | GET /api/tickets | Retrieve tickets with filtering |
| get_ticket_stats | GET /api/tickets/stats | Get ticket statistics |
| get_ticket_by_id | GET /api/tickets/{id} | Get specific ticket |
| get_ticket_ai_analysis | GET /api/tickets/{id}/ai-analysis | Get AI analysis |
| get_ai_flags_distribution | GET /api/analytics/ai-flags | Get AI flags distribution |
| get_similar_incidents | GET /api/analytics/similar-incidents | Get similar incidents count |
| get_source_channels_distribution | GET /api/analytics/source-channels | Get source channels distribution |
| get_priority_distribution | GET /api/analytics/priority-distribution | Get priority distribution |
| get_status_distribution | GET /api/analytics/status-distribution | Get status distribution |
| get_dashboard_analytics | GET /api/analytics/dashboard | Get all analytics |
| get_analysis_flags | GET /api/ai-flags/analysis/{analysisId}/flags | Get analysis flags |
| get_analysis_flag_stats | GET /api/ai-flags/analysis/{analysisId}/flags/stats | Get flag statistics |
| get_all_flags | GET /api/ai-flags/flags | Get all flags (admin) |
The server includes comprehensive error handling:
pytest
ruff format .
ruff check .
mypy respona_mcp_server/
Connection Refused
RESPONA_API_BASE_URL configurationAuthentication Errors
Timeout Errors
RESPONA_REQUEST_TIMEOUTThe server uses Python's standard logging. Set the log level:
export PYTHONPATH=.
python -m respona_mcp_server --log-level DEBUG
MIT License - see LICENSE file for details.
Выполни в терминале:
claude mcp add respona-dashboard-mcp-server -- npx Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolProvides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzНе уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai