Provides seamless integration with the TANSS ticket management system, exposing 238 API endpoints through 237 tools for managing tickets, phone calls, chats, IT assets, employees, time tracking, offers, invoices, and remote support sessions.
TANSS MCP Server
A comprehensive Model Context Protocol (MCP) server for the TANSS API, providing seamless integration with AI assistants like Claude or n8n.
What is this?
The TANSS MCP Server bridges the gap between AI assistants (like Claude/n8n) and the TANSS ticket management system. It exposes 238 API endpoints through 237 tools that can be called by AI assistants to:
π« Create and manage tickets
π Handle phone calls and call assignments
π¬ Manage chats and communications
π₯οΈ Track IT assets (PCs, peripherals, components)
π₯ Manage employees and companies
β±οΈ Track time and timestamps
π Create offers and invoices
π§ Handle remote support sessions
π Monitor systems and devices
And much more!
Features
β
238 API endpoints covering all TANSS functionality
β
237 tools (e.g., create_ticket)
β
Dual transport modes: stdio and SSE (HTTP)
β
Role-based authentication: Support for 6 different token types
β
Automatic token management: Bearer prefix handling and role-specific token prioritization
Quick Start
Prerequisites
Python 3.8+
TANSS account with API access
API token from TANSS
Installation
Clone the repository
Install dependencies
Configure the server
Create config.ini from the example:
Edit config.ini and add your TANSS credentials:
Start the server
For Claude Desktop (stdio mode):
For web clients (SSE mode):
Configuration
Basic Configuration
Minimal config.ini:
Advanced Configuration with Role-Specific Tokens
For enhanced security and permissions, configure role-specific tokens:
Usage
With Claude Desktop
Add to your Claude Desktop MCP settings (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
Restart Claude Desktop, and you'll have access to all TANSS tools!
As SSE Server
Getting Your API Token
Use the login tool or the test script:
This will generate access and refresh tokens you can use in config.ini.
Available Tools
The server provides 237 human-friendly tools across 41 categories.
Most Common Tools
π« Ticket Management (37 tools)
create_ticket- Create a new ticketget_ticket- Get ticket detailsupdate_ticket- Update an existing ticketdelete_ticket- Delete a ticketget_my_tickets- Get your assigned ticketsget_all_tickets- Get all ticketsget_company_tickets- Get tickets for a companyadd_ticket_comment- Add a comment to a ticketget_ticket_history- View ticket change historyupload_ticket_file- Upload a file to a ticket
β±οΈ Time Tracking (15 tools)
create_timestamp- Clock in/out or log timeget_timestamps- Get time recordsclose_day- Close the day for time trackingget_timestamp_statistics- Get time statistics
π¬ Chats (10 tools)
create_chat- Start a new chatsend_chat_message- Send a messageclose_chat- Close a chatreopen_chat- Reopen a closed chatadd_chat_participant- Add someone to a chat
π Phone Calls (8 tools)
create_call- Log a phone callget_my_calls- Get your callsidentify_caller- Identify a caller by phone numberassign_call_to_employee- Assign a call
π§ Remote Support (9 tools)
create_remote_support- Create a remote support sessionlist_remote_supports- List all remote support sessionsassign_device_to_remote_support- Link a deviceassign_employee_to_remote_support- Assign a technician
πΌ ERP Integration (15 tools)
get_company_employees- Get employees of a companyget_company_departments- Get departmentsget_ticket_types- Get available ticket typesget_ticket_statuses- Get available ticket statusescreate_invoice- Create an invoicecreate_customer- Create a customer
π₯οΈ IT Asset Management
create_pc/update_pc/delete_pc- Manage computerscreate_peripheral/update_peripheral- Manage peripheralscreate_component/update_component- Manage componentsget_operating_system- Get OS information
π Offers & Quotes (13 tools)
create_offer- Create a new offer/quoteupdate_offer- Update an offerget_offer_template- Get offer templates
π Authentication
login- Login and get API tokens
Complete Tool List
Total Tools: 237
Tool Name | Category |
| Ticket Operations |
| Ticket Operations |
| Ticket Operations |
| Ticket Operations |
| Ticket Operations |
| Ticket Operations |
| Ticket Lists |
| Ticket Lists |
| Ticket Lists |
| Ticket Lists |
| Ticket Lists |
| Ticket Lists |
| Ticket Lists |
| Ticket Lists |
| Ticket Lists |
| Ticket Lists |
| Ticket Content |
| Ticket Content |
| Ticket Content |
| Ticket States |
| Ticket States |
| Ticket States |
| Ticket States |
| Phone Calls |
| Phone Calls |
| Phone Calls |
| Phone Calls |
| Phone Calls |
| Phone Calls |
| Phone Calls |
| Phone Calls |
| User Phone Calls |
| User Phone Calls |
| User Phone Calls |
| Remote Support |
| Remote Support |
| Remote Support |
| Remote Support |
| Remote Support |
| Remote Support |
| Remote Support |
| Remote Support |
| Remote Support |
| Remote Support |
| Remote Support |
| Monitoring |
| Monitoring |
| Monitoring |
| Monitoring |
| Monitoring |
| Monitoring |
| Monitoring |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| ERP Integration |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Time Tracking |
| Chats |
| Chats |
| Chats |
| Chats |
| Chats |
| Chats |
| Chats |
| Chats |
| Chats |
| Chats |
| Offers |
| Offers |
| Offers |
| Offers |
| Offers |
| Offers |
| Offers |
| Offers |
| Offers |
| Offers |
| Offers |
| Offers |
| Offers |
| Offers |
| Availability |
| Employees |
| Employees |
| Tags |
| Tags |
| Tags |
| Tags |
| Tags |
| Tags |
| Tags |
| Tags |
| Tags |
| Callbacks |
| Callbacks |
| Callbacks |
| Search |
| Checklists |
| Checklists |
| Checklists |
| Checklists |
| Checklists |
| Support Sessions |
| Support Sessions |
| Support Sessions |
| Support Sessions |
| Support Sessions |
| Timers |
| Timers |
| Timers |
| Timers |
| Timers |
| Timers |
| Timers |
| PCs/Computers |
| PCs/Computers |
| PCs/Computers |
| PCs/Computers |
| Peripherals |
| Peripherals |
| Peripherals |
| Peripherals |
| Peripherals |
| Peripherals |
| Peripherals |
| Peripherals |
| Peripherals |
| Components |
| Components |
| Components |
| Components |
| Components |
| Components |
| Components |
| Components |
| Services |
| Services |
| Services |
| Services |
| IP Addresses |
| IP Addresses |
| IP Addresses |
| IP Addresses |
| Companies |
| Companies |
| Company Categories |
| Company Categories |
| Company Categories |
| Company Categories |
| Company Categories |
| Company Categories |
| Company Categories |
| Company Categories |
| Documents |
| Documents |
| Documents |
| Documents |
| Documents |
| Webhooks |
| Webhooks |
| Webhooks |
| Webhooks |
| Webhooks |
| Ticket Board |
| Ticket Board |
| Ticket Board |
| Ticket Board |
| Ticket Board |
| Ticket Board |
| Ticket Board |
| Ticket Board |
| Ticket Board |
| Operating Systems |
| Operating Systems |
| Operating Systems |
| Operating Systems |
| Manufacturers |
| Manufacturers |
| Manufacturers |
| Manufacturers |
| CPUs |
| CPUs |
| CPUs |
| CPUs |
| HDD Types |
| HDD Types |
| HDD Types |
| HDD Types |
| Identification |
| Email Accounts |
| Email Accounts |
| Email Accounts |
| Email Accounts |
| Email Accounts |
| Email Accounts |
| Vacation Requests |
| Vacation Requests |
| Vacation Requests |
| Vacation Requests |
| Vacation Requests |
| Vacation Requests |
| Vacation Requests |
| Activity Feed |
| Activity Feed |
| Activity Feed |
| Domains |
| Domains |
| Domains |
| Domains |
| Domains |
| Authentication |
| Mail Testing |
Tool Categories
Category | Tools | Description |
Tickets | 6 | Core ticket operations |
Ticket Lists | 10 | Ticket filtering and views |
Ticket Content | 3 | File uploads and screenshots |
Ticket States | 4 | Ticket state management |
Calls | 8 | Phone call management |
Remote Support | 11 | Remote support sessions |
Monitoring | 7 | System monitoring |
ERP | 15 | ERP integration |
Timestamp | 15 | Time tracking |
Chats | 10 | Chat management |
Offers | 14 | Offers and quotes |
Tags | 9 | Tag management |
Checklists | 5 | Checklist operations |
Documents | 5 | Document management |
Webhooks | 5 | Webhook configuration |
Company | 2 | Company management |
Employees | 2 | Employee operations |
... | ... | And 24 more categories |
API Documentation
This MCP server implements the TANSS API v10.10.0.
Official TANSS API Documentation: π https://api-doc.tanss.de/#section/Documentation-of-the-TANSS-API.-Version:-10.10.0
The API documentation provides:
Detailed endpoint specifications
Request/response schemas
Authentication requirements
Parameter descriptions
Example requests and responses
Architecture
Authentication Flow
Token Priority
When making API calls, the server uses this token priority:
Role-specific token (if configured for that endpoint category)
Main API token (fallback)
Example:
ERP endpoints use
erp_api_tokenif configured, otherwiseapi_tokenTicket endpoints always use
api_token
Custom Authentication Header
TANSS uses a custom authentication header instead of the standard Authorization header:
The server handles this automatically.
Command-Line Options
Options
Option | Values | Default | Description |
|
,
|
| Transport mode |
| path |
| Config file path |
| hostname |
| SSE server host |
| number |
| SSE server port |
| flag |
| Auto-reload on changes |
|
,
,
,
|
| Logging level |
Examples
Security Notes
β οΈ Important Security Considerations:
Use environment variables for tokens in production
Rotate API tokens regularly
Monitor token expiration dates
Configure CORS properly for SSE mode in production
Use HTTPS for production deployments
Contributing
Contributions are welcome! Please:
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
Support
Author: Sebastian Michel
Company: ProNet Systems GmbH
Website: https://www.pronet-systems.de
Consult the official TANSS API Documentation
Made with β€οΈ by ProNet Systems GmbH
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables AI assistants to interact with the TANSS ticket management system through 237 tools covering tickets, phone calls, chats, IT assets, time tracking, remote support, and ERP operations.