User guide
Quick Start Guide
Case notes
Table component
FAQ
Search
Dashboard
Deleted Documents and Access Log
Solving a task
AI Assistant
Manuals
Substitution and Vacation
Suspending, resuming, archiving and deleting a case
Case variables, history and graph
Basic Terms
Uploading Documents, Folders and Revisions
News
Favorites
Navigating the interface
Dashboard widgets
Case Detail
News/Announcements in Team assistant
Case list
Logging In and Out
Account Settings
Task List
Mobile app settings
Reports and Charts
Searching and Listing Documents
Handing Over, Taking Over and Tasks to Pull
Bulk Tasks
Printing a Case
Creating and Editing an Overview
What Is TAS
Form Fields
Tablet Interface and NFC
Overviews
Creating a New Case
Case Events
Case Permissions
Subscribing to an overview by email
Administrator Guide
Platform guide
Administration
Crons
Authentication and Synchronization
SMTP OAuth authentication
LDAP, SAML, Entra ID and NFC: Settings
Configuring authentication modules
Authentication
Vault
DMS attributes
Service Operations
Mobile App Setup for Your Environment
Scheme
XML Process Import
HR agenda and agenda handover
Logs
Archiving
Scripts
Sequences
System Status
News Management
Migrations
Configuration
Plugins
Email Queue
Service Console
AI monitoring
Shared Files
Settings
CSP Headers
CSV Files
Scheduled Tasks
Processing Queues
Maintenance
Administration Menu
Licenses
Dynamic Tables
Usage Statistics
Access Token Settings & Session Expiration
Visual Identity
Template
Prints
Tasks
Task calculations
Automatic task completion and cancellation
Email Task and Notifications
Task types
Smart Event task
Instructions, Sections and Testing a Task
General task settings and solver
Multi-instance
Planning: start, branching and due date
Dynamic conditions: builder
Variable assignment and sections
Variables
Class diagram, object state import and alias candidates
Document list
Text and Multiline text
Checkbox
Number
Variables: overview and common settings
Lists (texts, numbers, dates)
Dynamic Rows
Date
Dynamic list
Sequence
Dynamic Table
Shredding Process
Template graph
Template Tab
Template List
Importing, Exporting and Copying a Template
Template Headers
Case statuses
Roles
Connecting to a different database
Diagnosing services
Hyper-V: Isolated NAT Network with Port Forwarding
Users
Translations
NFC Integration
Events and Rules
AXIOS API
Plans
Axios with Vault
Users
Axios with SSL Certificate
User Detail
Calculations & Functions
Form condition
Other dynamic conditions
Optimization of API calls on dynamic conditions
Filtering in a dynamic sheet using dynamic conditions
Dynamic Conditions: Script
Dynamic Rows: Script
Calculations
Dynamic Tables
Printing and File Generation
Documents in Calculations — Complete Guide
Printing and File Generation in Calculations
DOCX document creation
Other Calculations
How and when calculations run
Calculations API reference: the lib library
Calculations API reference: variables and case
Global Scripts and React Scripts
Integrations
MS Graph
MS Graph - cron configuration
MS Graph v2 (from v5.7.102)
MS Graph - preparing the mailbox
MS Graph (email)
ISDOC.PDF
DocuSign
TAS call module - TAS 2 TAS (process creation via API)
DB View
DocuSign and electronic signatures
ERP and other integrations
Smart Events for Integrations
TAS Forms
TAS Forms
Activating the module on the environment
TAS Forms - secret creation guide for Docker Swarm
Advanced Features & Tips
Filtering in a dynamic sheet using a URL parameter (static)
Optimizing Overviews with a Large Number of Cases
API Documentation
Product
Technical Changelog
Business Changelog
Version Upgrade Guide
Upgrade to v5.19
Upgrade to TAS 5.19 - Key Changes and Removed Features
Upgrading TAS 5.17 to 5.19 – Technical Part (DevOps)
Upgrate to v5.17
Upgrade to TAS 5.17 - Key Changes and Removed Features
Asset Migration from FE to Backend (5.17 Upgrade) — DevOps
Upgrading to v5.7
Lodash upgrade v4.17.x (>v5.5)
Main changes and deprecated features (v5.3 > v5.7)
Highlighting variables in Read-only status (>v5.7.58)
Upgrading to 5.3
Dynamic conditions migration
PDF printing adjustment
Editing Task Description vs Task Instructions
Transpiling forEach to a for loop
Rendering HTML on Caseoverview
Differences between TAS4 and TAS5 - a complete overview
Best Practices for Upgrading from v4 to v5
Using validation functions
Technical details
Server prerequisites
Security and Data Protection
Security
TAS Operations Runbook
Technological architecture
News / Important information
Microsoft Disabling Basic Auth for SMTP
End of EWS support and transition to Microsoft Graph
Adjustment in EWS after MS Exchange update (29.04.2025)
Security notices
Getting Started
- All Categories /
- Administrator Guide
- /
- MCP server
MCP server
MCP (Model Context Protocol) is a standard interface that AI clients, such as Claude or ChatGPT, use to connect to an application's data and actions as a set of tools. TAS exposes its own MCP server at the address of your installation. Through it, an AI client can create cases, look them up, edit task variables or read company documentation – always within the permissions of the user who connected to the server. This chapter is intended for administrators who allow AI clients to access TAS and for integrators who connect the client.
Address and scenarios
The MCP server listens on https://vase-tas.cz/mcp, optionally with a scenario name in the path:
https://vase-tas.cz/mcp/case-creationA scenario narrows the set of tools offered to what the given AI client is meant to do. Without a scenario (/mcp), the AI client sees all tools the user has permission to use.
| Scenario | Purpose |
|---|---|
case-creation | Creating a new case: find templates/headers that can be started, determine the required variables, validate the input and create the case. Also includes tools for searching the company AI documents. |
case-editing | Editing a case in progress: looking up the case, triggering manual case events, editing variables of a running task. |
case-lookup | Only looking up and listing the user's cases through their views (Custom Views). |
knowledge | Searching the company AI documents and the TAS documentation (HelpDocs). |
account | Roles of the signed-in user and their previous conversations with the AI. |
administration | Overview of installed plugins. Administrators only. |
| (no scenario) | All of the tools above plus tools for working with the currently open case (overview, documents, variables, tasks, history, events). |
TAS communicates using the MCP protocol over HTTP (JSON-RPC in the body of a POST request), without keeping state on the server side and without streaming over SSE – the GET and DELETE methods on the same address return "Method not allowed".
Authentication and connecting an AI client
The MCP server accepts only an API token or an OAuth token, not a regular browser sign-in session. For an AI client used by a specific user (the typical case), use OAuth with an authorization code – the procedure is the same as for any public OAuth application:
- An administrator with the $ApiTokenAdmin role creates a public OAuth client in API Access and enters the Redirect URI required by the AI client (see the article API tokens and OAuth clients in practice).
- In the AI client, enter the MCP server address (
https://vase-tas.cz/mcp, optionally with a scenario) and the Client ID. - The client redirects the user to
/oauth/authorize; TAS displays the Application Authorization screen with the application name and redirect address, and the user approves or denies access. - The client exchanges the code for an access token at
/oauth/tokenand from then on calls MCP with theAuthorization: Bearer <token>header.
For an integration without user involvement (e.g. a company automation running as a single system account), you can use an API token or a confidential OAuth client instead – the MCP server accepts both types of tokens in the same way.
The AI client can see and do only what the user (or system user) represented by the token is allowed to. Tools marked as write operations (creating a case, editing variables, triggering an event) may additionally require the AI client's own confirmation before they are executed.
Available tools
| Tools | What they do |
|---|---|
Case creation (case-creation) | Find templates and headers the user is allowed to start, return the required variables as a schema, validate the filled-in data and create the case. |
Documents and knowledge (AiDocumentsTools, HelpDocsTools) | Search the organization's company AI documents (first by keywords, then the whole document) and the TAS documentation. |
Case lookup (case-lookup, case-editing) | Go through the views (Custom Views) available to the user and find a specific case in them. |
Case editing (case-editing) | Determine the available manual case events and trigger the selected one; determine the variables of a task in progress as a schema, validate and save their new value. |
Roles and conversations (account) | Return the roles of the signed-in user and their previous conversations with the AI assistant. |
Plugins (administration) | Administrators only: overview of installed plugins and their properties. |
| Open case (no scenario) | Overview, documents, variables, active tasks, history and manual events of the currently open case. |
Each group of tools starts with a tool that explains to the AI client how to search or filter further (e.g. which columns a view has), followed by the tool that actually returns or writes the data – this way the AI client verifies the context first before performing an action.
The specific list of roles and permissions the AI client inherits is set on the user or system user in the same way as for a regular sign-in – in Users and Roles. The MCP server neither adds nor removes any permissions of its own.
Related: API Access, API tokens and OAuth clients in practice, Authentication.