Skip to main content
Glama
Wagner-Emden-IT-Services

placetel-web-api-mcp-server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PLACETEL_API_KEYYesYour Placetel Web API key (Bearer token). Get it at https://web.placetel.de/integrations/web_api.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
placetel_get_ai_statusC

AI integration status. (GET /ai/status) Read-only.

placetel_list_call_center_agentsB

Fetch all call center agents. (GET /call_center_agents) Read-only.

placetel_create_call_center_agentC

Create an agent. (POST /call_center_agents)

placetel_update_call_center_agentC

Update an agent. (PUT /call_center_agents/{id})

placetel_list_call_center_callsC

Fetch all call center calls. (GET /call_center_calls) Read-only.

placetel_pick_call_center_callC

Pick a call center call. (POST /call_center_calls/{id}/{pick})

placetel_list_call_center_queuesA

Fetch all call center queues. (GET /call_center_queues) Read-only.

placetel_create_call_center_queueC

Create a queue. (POST /call_center_queues)

placetel_update_call_center_queueC

Update a queue. (PUT /call_center_queues/{id})

placetel_list_call_detail_recordsC

Get call detail records. (GET /call_detail_records) Read-only.

placetel_list_callsC

Fetch all incoming calls. (GET /calls) Read-only.

placetel_initiate_callC

Initiate a call. (POST /calls)

placetel_get_callC

Retrieve a call. (GET /calls/{id}) Read-only.

placetel_delete_callC

Delete a call. (DELETE /calls/{id}) Destructive.

placetel_list_contactsA

Fetch all contacts of the Placetel account. Supports field filters, number search and pagination. Read-only.

Returns a list of contact objects (id, first_name, last_name, company, phone/mobile numbers, email, tags, ...).

placetel_create_contactC

Create a new contact. Provide any subset of contact fields (all optional). Returns the created contact object.

placetel_get_contactB

Retrieve a single contact by its numeric id. Read-only.

placetel_update_contactB

Update an existing contact by id. Provide the fields to change. Returns the updated contact.

placetel_delete_contactA

Delete a contact by id. Destructive and irreversible.

placetel_cti_answerC

Answer. (POST /cti/{mac}/answer)

placetel_cti_blind_transferC

Blind transfer. (POST /cti/{mac}/blind_transfer)

placetel_cti_complete_conferenceC

Complete conference. (POST /cti/{mac}/complete_conference)

placetel_cti_complete_transferC

Complete transfer. (POST /cti/{mac}/complete_transfer)

placetel_cti_declineC

Decline. (POST /cti/{mac}/decline)

placetel_cti_dialC

Dial. (POST /cti/{mac}/dial)

placetel_cti_dial_digitC

Dial digit. (POST /cti/{mac}/dial_digit)

placetel_cti_hangupC

Hangup. (POST /cti/{mac}/hangup)

placetel_cti_holdC

Hold. (POST /cti/{mac}/hold)

placetel_cti_resumeC

Resume. (POST /cti/{mac}/resume)

placetel_cti_start_conferenceC

Start conference. (POST /cti/{mac}/start_conference)

placetel_cti_start_transferC

Start transfer. (POST /cti/{mac}/start_transfer)

placetel_cti_send_dtmf_digitsC

Send DTMF Digits. (POST /cti/{mac}/send_dtmf_digits)

placetel_get_cti_configC

Get config params. (GET /cti/{mac}) Read-only.

placetel_set_cti_configC

Set config params. (PUT /cti/{mac})

placetel_list_devicesC

Fetch all devices. (GET /devices) Read-only.

placetel_list_faxesB

Fetch in- and outbound faxes. (GET /faxes) Read-only.

placetel_create_faxC

Create outbound fax. (POST /faxes)

placetel_get_faxB

Fetch specific fax. (GET /faxes/{id}) Read-only.

placetel_delete_faxC

Delete a fax. (DELETE /faxes/{id}) Destructive.

placetel_list_groupsC

Fetch all groups. (GET /groups) Read-only.

placetel_create_groupC

Create a group. (POST /groups)

placetel_get_groupB

Fetch a group. (GET /groups/{id}) Read-only.

placetel_update_groupC

Update a group. (PUT /groups/{id})

placetel_delete_groupC

Delete a group. (DELETE /groups/{id}) Destructive.

placetel_get_microsoft_teams_integrationC

Integration. (GET /microsoft_teams/integration) Read-only.

placetel_import_microsoft_teams_userC

Import user. (POST /microsoft_teams/users)

placetel_list_microsoft_teams_usersC

Fetch all users. (GET /microsoft_teams/users) Read-only.

placetel_sync_microsoft_teams_userC

Sync user. (PATCH /microsoft_teams/sync/{sip_user_id})

placetel_disconnect_microsoft_teams_userC

Disconnect user. (DELETE /microsoft_teams/users/{sip_user_id}) Destructive.

placetel_list_number_profilesC

List profiles for a number. (GET /numbers/{number_id}/profiles) Read-only.

placetel_create_number_profileC

Creates a new profile for a number. (POST /numbers/{number_id}/profiles)

placetel_activate_number_profileC

Activates a profile for a number. (PUT /numbers/{number_id}/profiles)

placetel_delete_number_profileC

Delete a profile for a number. (DELETE /numbers/{number_id}/profiles/{id}) Destructive.

placetel_activate_numberC

Activate a number. (POST /numbers/{id}/activation)

placetel_deactivate_numberC

Deactivate a number. (DELETE /numbers/{id}/activation) Destructive.

placetel_list_numbersC

Get all numbers. (GET /numbers) Read-only.

placetel_get_numberC

Retrieve a number. (GET /numbers/{id}) Read-only.

placetel_list_promptsC

Fetch all prompts. (GET /prompts) Read-only.

placetel_create_promptC

Create a prompt. (POST /prompts)

placetel_get_promptC

Retrieve a prompt. (GET /prompts/{id}) Read-only.

placetel_update_promptB

Update a prompt. (PUT /prompts/{id})

placetel_delete_promptB

Delete a prompt. (DELETE /prompts/{id}) Destructive.

placetel_list_provisioningsC

Get all phone provisionings. (GET /provisionings) Read-only.

placetel_create_provisioningC

Creates a phone provisionings. (POST /provisionings)

placetel_get_provisioningB

Retrieve a phone provisionings. (GET /provisionings/{id}) Read-only.

placetel_update_provisioningC

Update a phone provisionings. (PUT /provisionings/{id})

placetel_delete_provisioningC

Delete a phone provisionings. (DELETE /provisionings/{id}) Destructive.

placetel_get_provisioning_custom_configurationsC

Retrieve a phone provisionings custom configurations. (GET /provisionings/{id}/custom_configurations) Read-only.

placetel_upsert_provisioning_custom_configurationC

Update or create a phone provisionings custom configuration key. (PUT /provisionings/{id}/custom_configurations)

placetel_delete_provisioning_custom_configurationB

Delete a phone provisionings custom configuration key. (DELETE /provisionings/{id}/custom_configurations/{custom_configuration_id}) Destructive.

placetel_reconfigure_provisioningC

Trigger reconfiguration of a phone. (POST /provisionings/{id}/reconfigure)

placetel_list_recordingsC

Fetch call recordings. (GET /recordings) Read-only.

placetel_get_recordingC

Fetch specific recording. (GET /recordings/{id}) Read-only.

placetel_delete_recordingC

Delete a recording. (DELETE /recordings/{id}) Destructive.

placetel_list_routing_plansA

Get all routing plans. (GET /routing_plans) Read-only.

placetel_create_routing_planC

Create a routing plan. (POST /routing_plans)

placetel_get_routing_planC

Get a routing plan. (GET /routing_plans/{id}) Read-only.

placetel_update_routing_planC

Update a routing plan. (PUT /routing_plans/{id})

placetel_delete_routing_planC

Delete a routing plan. (DELETE /routing_plans/{id}) Destructive.

placetel_list_routing_plan_routingsC

Get a routing plans objects. (GET /routing_plans/{id}/routings) Read-only.

placetel_simulate_routing_planC

Simulate the usage of a routing plan. (GET /routing_plans/{id}/simulate) Read-only.

placetel_list_routingsC

Get all routings. (GET /routings) Read-only.

placetel_create_routingC

Create a routing object. (POST /routings)

placetel_get_routingC

Retrieve routing. (GET /routings/{number_or_id}) Read-only.

placetel_update_routingD

Update routing. (PUT /routings/{number_or_id})

placetel_delete_routingB

Delete a routing object. (DELETE /routings/{number_or_id}) Destructive.

placetel_list_sim_cardsB

Fetch all SIM cards. (GET /sim_cards) Read-only.

placetel_get_sim_cardC

Retrieve a SIM card. (GET /sim_cards/{id}) Read-only.

placetel_list_sip_user_short_codesC

Short codes. (GET /sip_users/{id}/short_codes) Read-only.

placetel_create_sip_user_short_codeC

Create short code. (POST /sip_users/{id}/short_codes)

placetel_delete_sip_user_short_codeC

Delete short code. (DELETE /sip_users/{id}/short_codes/{code_id}) Destructive.

placetel_list_sip_usersB

Fetch all sip users. (GET /sip_users) Read-only.

placetel_create_sip_userC

Create a sip user. (POST /sip_users)

placetel_get_sip_userC

Fetch a sip user. (GET /sip_users/{id}) Read-only.

placetel_update_sip_userC

Update a sip user. (PUT /sip_users/{id})

placetel_delete_sip_userB

Delete a sip user. (DELETE /sip_users/{id}) Destructive.

placetel_list_sitesC

Get all sites. (GET /sites) Read-only.

placetel_get_siteC

Retrieve a site. (GET /sites/{id}) Read-only.

placetel_send_smsC

Send SMS. (POST /sms)

placetel_list_subscriptionsC

List subscriptions. (GET /subscriptions) Read-only.

placetel_add_subscriptionC

Add a subscription. (PUT /subscriptions)

placetel_delete_subscriptionC

Delete a subscription. (DELETE /subscriptions/{id}) Destructive.

placetel_list_usersC

Fetch all users. (GET /users) Read-only.

placetel_create_userC

Create new subuser. (POST /users)

placetel_get_userC

Fetch user by ID. (GET /users/{id}) Read-only.

placetel_update_userC

Update a subuser. (PUT /users/{id})

placetel_delete_userB

Delete a subuser. (DELETE /users/{id}) Destructive.

placetel_reset_user_passwordC

Reset password for account. (POST /users/{id}/password_reset)

placetel_reset_user_two_factor_authenticationC

Reset two factor authentication for user. (DELETE /users/{id}/two_factor_authentication) Destructive.

placetel_get_meC

Me. (GET /me) Read-only.

placetel_list_webex_usersC

Fetch all Webex users. (GET /webex/users) Read-only.

placetel_create_webex_userC

Create a Webex user. (POST /webex/users)

placetel_get_webex_user_licenseC

Fetch Webex license for user. (GET /webex/users/{id}/license) Read-only.

placetel_assign_webex_user_licenseC

Assign Webex license to user. (POST /webex/users/{id}/license)

placetel_update_webex_user_licenseC

Update Webex license for user. (PATCH /webex/users/{id}/license)

placetel_get_webex_user_numbersB

Fetch numbers for user. (GET /webex/users/{id}/numbers) Read-only.

placetel_update_webex_user_numbersC

Update numbers for user. (PATCH /webex/users/{id}/numbers)

placetel_delete_webex_userB

Delete a Webex user. (DELETE /webex/users/{id}) Destructive.

placetel_list_webex_workspacesB

List all Webex workspaces. (GET /webex/workspaces) Read-only.

placetel_create_webex_workspaceC

Create a Webex workspace. (POST /webex/workspaces)

placetel_get_webex_workspaceC

Fetch a single Webex workspace. (GET /webex/workspaces/{id}) Read-only.

placetel_get_webex_number_fax_settingsC

Fetch fax settings for a number. (GET /webex/numbers/{number_or_id}/fax_settings) Read-only.

placetel_configure_webex_number_fax_settingsC

Configure a number as a fax number. (PUT /webex/numbers/{number_or_id}/fax_settings)

placetel_remove_webex_number_fax_settingsA

Remove the fax configuration from a number. (DELETE /webex/numbers/{number_or_id}/fax_settings) Destructive.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.7/5.0

Scored across 124 tools

Disambiguation4/5

Most tools map to a clearly distinct resource and action, with names and endpoint hints that help separate similar areas like calls, call detail records, and call-center calls. A few CTI and routing tools (e.g. cti_dial_digit vs. cti_send_dtmf_digits, routing vs. routing_plan) could still be confused, so the set is mostly but not perfectly distinct.

Naming Consistency5/5

Every tool uses the placetel_ prefix with snake_case verb_noun/resource naming, and CRUD operations are highly predictable. Minor variants such as add_subscription, upsert_provisioning_custom_configuration, and get_me are domain-specific but do not break the overall convention.

Tool Count1/5

124 tools is far beyond the practical 3-15 range for an MCP toolset and creates very high context and selection overhead. Although the tools mirror many real API endpoints, the surface is too large to be well-scoped as an agent-facing tool set.

Completeness4/5

The surface covers a broad range of Placetel resources: calls, contacts, numbers, SIP users, routing, provisionings, faxes, recordings, users, Webex, and Microsoft Teams. Some resources lack full lifecycle operations (e.g. sites/devices/SIM cards are mostly list/get only, and call-center agents/queues lack delete/get), but core workflows are well covered.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive