MCP · Streamable HTTP · Bearer
Connect your AI to the panel
Codex or Claude, with the same as you: the team, absences, Pipelines, scheduling, short links, quotes, Sentinel reports, the VPN and settings. Always with your groups’ permissions.
- 1Create a token
In the panel: Profile › Connections › MCP › “Create token”. It is shown once: copy it.
- 2Paste it into your AI
Codex or Claude Code: the exact text is shown when you create it, and below.
- 3Ask
“Who is on vacation next week?”, “Is the server fine?”, “Summarise yesterday’s meetings”.
Connect
Codex
In ~/.codex/config.toml:
[mcp_servers.simlatech]
url = "https://mcp.simlatech.ai/mcp"
bearer_token_env_var = "SIMLATECH_MCP_TOKEN"And the token, in an environment variable. On Windows, once, then open a new terminal:
setx SIMLATECH_MCP_TOKEN "smt_…"Claude Code
In the terminal, once:
claude mcp add --transport http simlatech https://mcp.simlatech.ai/mcp --header "Authorization: Bearer smt_…"Claude in the browser and ChatGPT ask for OAuth instead of a token: they come in a later phase.
Tools
61 tools. Each AI sees only those allowed by the groups of whoever connects it; everyone has the “Your account” ones.
Your account
| Tool | What it does | Permission |
|---|---|---|
whoami | Who am IYour account, groups, permissions and time zone | Your own, no extra permission |
list_my_notifications | My notificationsYour bell: mentions, tasks, reminders and alerts | Your own, no extra permission |
list_my_meetings | My meetingsYour Mymeet.ai and tl;dv recordings | Your own, no extra permission |
get_my_meeting | One of my meetingsSummary, tasks and speakers | Your own, no extra permission |
get_my_activity | My activityWhat you did in the panel, from the logs | Your own, no extra permission |
Team
| Tool | What it does | Permission |
|---|---|---|
list_users | User accountsThe team: name, area, title, groups and status | usuarios:ver |
get_user | One accountDetails, groups, status and connections | usuarios:ver |
list_absences | AbsencesTeam vacations, sick leave, leaves and holidays | jornadas:ver |
list_groups | Groups and permissionsEach group, its members and its permissions | permisos:ver |
Pipelines
| Tool | What it does | Permission |
|---|---|---|
list_boards | PipelinesBoards with their stages and task counts | tareas-tableros:ver |
list_tasks | TasksThe tasks you can see, with filters | tareas:ver |
get_task | One taskWith description, notes, attachments and history | tareas:ver |
Scheduling
| Tool | What it does | Permission |
|---|---|---|
list_event_types | Event typesScheduling event types: one-on-one, group and webinars | agenda:ver |
list_bookings | BookingsBookings by date, host and status | agenda:ver |
get_schedules | Availability schedulesAvailability schedules and date overrides | agenda-horario:ver |
create_event_typeWrites | Create an event typeWith all its settings, for you or someone else | Any ofagenda:crearagenda:otros |
update_event_typeWrites | Edit an event typeAny of its settings; the rest stays as it is | Any ofagenda:editaragenda:otros |
set_event_type_activeWrites | Turn an event type on or offOff cannot be booked; it is kept as it is | Any ofagenda:editaragenda:otros |
duplicate_event_typeWrites | Duplicate an event typeA copy, turned off, with all its settings | Any ofagenda:crearagenda:otros |
delete_event_typeIrreversible | Delete an event typeCannot be undone; its bookings stay | Any ofagenda:borraragenda:borrar-otros |
Link shortener
| Tool | What it does | Permission |
|---|---|---|
list_links | Short linksThe my.simlatech.ai links with their clicks | enlaces:ver |
get_link_stats | Link statisticsClicks by day, country, city, source and device | estadisticas:ver |
Quotes
| Tool | What it does | Permission |
|---|---|---|
list_quotes | QuotesYours or everyone’s, with the recommended total | Any ofcotizaciones:vercotizaciones-equipo:ver |
get_quote | One quoteWhat was quoted, each period priced, and its versions | Any ofcotizaciones:vercotizaciones-equipo:ver |
list_quote_templates | Quote templatesSaved templates, most used first | Any ofcotizaciones-plantillas:vercotizaciones-plantillas-generales:ver |
get_crm_order | Find a CRM orderWhat the quote will show, before creating it | cotizaciones:crear |
get_quote_options | Quote optionsPlans, extras, periods, services, conditions and designs | cotizaciones:crear |
create_quoteWrites | Create a quoteFrom a CRM order: blank, from a template or from another quote | cotizaciones:crear |
update_quoteWrites | Edit a quoteClient, prices, texts, conditions and design; the rest stays | cotizaciones:crear |
generate_quote_pdfWrites | Generate the PDFA new version, with its download link and first page | cotizaciones:crear |
get_quote_pdf | A quote’s PDFIts download link, what it quotes and its first page | Any ofcotizaciones:vercotizaciones-equipo:ver |
upload_quote_to_crmIrreversible | Upload to the CRMThe latest PDF, attached to its order and checked | cotizaciones:cargar |
restore_quote_versionWrites | Restore a versionThe draft, as it was in an earlier PDF | cotizaciones:crear |
delete_quoteIrreversible | Delete a quoteWith its versions; what was uploaded stays in the CRM | cotizaciones:crear |
save_quote_as_templateWrites | Save as a templateWhat was quoted, without client, number or dates | cotizaciones:crear |
rename_quote_templateWrites | Rename a templateNot the name of another one | Any ofcotizaciones-plantillas:editarcotizaciones-plantillas-generales:editar |
delete_quote_templateIrreversible | Delete a templateFor the whole team; quotes made with it do not change | Any ofcotizaciones-plantillas:borrarcotizaciones-plantillas-generales:borrar |
Simla Sentinel Bot
| Tool | What it does | Permission |
|---|---|---|
list_reports | ReportsThe daily report of each group | informes:ver |
get_report | One reportMessage, analysis and per-advisor figures | informes:ver |
get_tracking | TrackingAn advisor’s days: schedule, presence and activity | rastreo:ver |
get_tracking_day | One tracking dayThat day’s chats, orders, tasks and meetings | rastreo:ver |
list_telegram_groups | Telegram groupsWhere each report goes, and with which advisors | grupos-telegram:ver |
list_advisors | AdvisorsThe CRM advisors Sentinel follows | asesores:ver |
list_channels | ChannelsMessaging channels and whose each one is | canales:ver |
list_redmine_users | RedmineRedmine accounts and their advisor | redmine:ver |
list_tldv_people | Meetings · tl;dvWho appears in meetings and their advisor | reuniones:ver |
list_team_meetings | Meetings · MymeetRecordings of everyone who connected Mymeet.ai | mymeet:ver |
get_team_meeting | One Mymeet.ai meetingIts summary, tasks and speakers | mymeet:ver |
VPN
| Tool | What it does | Permission |
|---|---|---|
get_my_vpn | My VPNYour profiles, their state and this month’s use | Your own, no extra permission |
list_vpn_profiles | VPN profilesAll profiles, owner, quota and use | vpn:ver |
get_vpn_usage | VPN usageMonthly traffic by day and profile, and who is connected | vpn-uso:ver |
get_vpn_status | VPN statusWhether Xray and AmneziaWG are up, outages and log | vpn-estado:ver |
list_vpn_segments | SegmentsAllowed or blocked destination lists | vpn-segmentos:ver |
Settings
| Tool | What it does | Permission |
|---|---|---|
get_general_settings | General settingsThe panel time zone and the areas | ajustes-general:ver |
get_server_status | ServerServices, disk, certificates and daily backup | ajustes-servidor:ver |
list_backups | BackupsPanel backups, their size and the disk | ajustes-copias:ver |
list_logs | LogsEverything that happens in the panel, filtered | ajustes-registro:ver |
get_email_usage | Email usageEmails sent this month and how many the plan has left | correo-uso:ver |
list_emails | Sent emailsEvery email sent, to whom and how it went | correo-envios:ver |
get_service_settings | ServicesCRM, Telegram, OpenAI, Redmine, tl;dv, Mymeet.ai, Resend, Google and Zoom | Any ofajustes-crm:verajustes-telegram:verajustes-openai:verajustes-redmine:verajustes-tldv:verajustes-mymeet:verajustes-resend:verajustes-google:verajustes-zoom:ver |
get_module_settings | Module settingsVPN, Sentinel, Quotes, Pipelines and Scheduling | Any ofajustes-vpn:verajustes-sentinel:verajustes-cotizaciones:verajustes-tareas:verajustes-agenda:ver |
No tool matches that text.
Security
- A token can do exactly what its owner can do in the panel: their groups’ permissions, read on every call. If they change, the token follows; if the account is deactivated, it stops working.
- It is shown once. The panel keeps its fingerprint and its last four characters, never the token. It has a name and an expiry: 30 days, 90, one year or none.
- Creating one asks for your password. It can be revoked at any time from Profile › Connections, and admins see it in Settings › Logs.
- Every call is recorded in Settings › Logs: who, which tool and which token. A token that does not work is logged as MCP-401; too many calls in a minute, as MCP-429.
- Passwords, verification codes, VPN keys and third-party service keys never leave the panel: for a service you only learn whether its key is set.
- Changes are made by the tool for that action, with the same permission as its screen and the same entry in Settings › Logs, marked “ · MCP”. Before, the AI asks for what is missing, says what it will do and waits for a yes. In the table, “Writes” and, in red, “Irreversible”.
For the AI
On connect, the MCP gives the AI its instructions: which account it acts as, its time zone, that dates come in UTC, how pagination works, never to ask for or repeat keys, before changing anything to ask for what is missing and wait for a yes, and to answer in the user’s language. It also ships ready-made recipes, shown in Claude Code as /mcp__simlatech__<name>:
weekly_team_reportA report of the team’s week: absences, tasks done and overdue, bookings, Sentinel reports and meetings.server_healthIs everything up? Services, disk, certificates, backups, VPN and the email quota.who_is_outWho is on vacation, sick leave or a holiday on a day or a range.my_weekYour own week: tasks due, bookings, meetings and unread notifications.advisor_activityOne advisor’s days: online time, chats, orders, tasks and meetings, from Sentinel tracking.new_quoteA quote from a CRM order to the PDF in this chat and, once approved, to the CRM: asking for every detail and confirming each step.review_quoteWhat a quote is about, its prices, its CRM status and its PDF in this chat.
Coming next
What each screen lets you do and has no tool yet, with the same permission and confirming with the user first:
assign_task update_task export_tasks create_board delete_board export_bookings create_link update_link delete_link create_user update_user disconnect_user_mymeet set_user_groups set_user_without_2fa delete_user generate_report send_report delete_report refresh_tracking_day update_telegram_group add_absence update_channel update_redmine_user link_tldv_person refresh_mymeet create_vpn_profile set_vpn_profile_active update_vpn_profile delete_vpn_profile update_vpn_segment update_group update_general_settings create_backup export_logs update_service_settings refresh_email_statuses update_module_settings
Changelog
- Quotes end to end: find the CRM order, the options and the six designs, create and edit, generate the PDF —with a one-hour download link and its first page in the chat—, upload it to the CRM, restore a version, delete, and templates. Recipes new_quote and review_quote.
- Write access, starting with Scheduling: create, edit, turn on or off, duplicate and delete event types, with all their settings.
- Documentation in light, dark or automatic appearance. The server address, opened in a browser, shows its connection page.
- First version: read access to the whole panel, with each group’s permissions.