__init__.py•3.22 kB
"""MCP tools package."""
# Import resource functions
from . import sms_conversations, webhooks
from .assistants import (
create_assistant,
get_assistant,
get_assistant_texml,
list_assistants,
mcp_telnyx_delete_assistant,
start_assistant_call,
update_assistant,
)
from .call_control import (
create_call_control_application,
get_call_control_application,
hangup,
list_call_control_applications,
make_call,
playback_start,
playback_stop,
send_dtmf,
speak,
transfer,
)
from .cloud_storage import (
cloud_storage_create_bucket,
cloud_storage_delete_object,
cloud_storage_download_file,
cloud_storage_get_bucket_location,
cloud_storage_list_buckets,
cloud_storage_list_objects,
cloud_storage_upload_file,
)
from .connections import get_connection, list_connections, update_connection
from .embeddings import (
create_embeddings,
embed_url,
list_embedded_buckets,
)
from .messaging import get_message, send_message
from .messaging_profiles import (
create_messaging_profile,
get_messaging_profile,
list_messaging_profiles,
update_messaging_profile,
)
from .phone_numbers import (
get_phone_number,
initiate_phone_number_order,
list_available_phone_numbers,
list_phone_numbers,
update_phone_number,
update_phone_number_messaging_settings,
)
from .secrets import (
create_integration_secret,
delete_integration_secret,
list_integration_secrets,
)
# Import webhook tool functions
from .webhooks import get_webhook_events
__all__ = [
# Assistant tools
"create_assistant",
"get_assistant",
"get_assistant_texml",
"list_assistants",
"get_webhook_events",
"sms_conversations",
"webhooks",
"mcp_telnyx_delete_assistant",
"start_assistant_call",
"update_assistant",
# Call control tools
"create_call_control_application",
"get_call_control_application",
"hangup",
"list_call_control_applications",
"make_call",
"playback_start",
"playback_stop",
"send_dtmf",
"speak",
"transfer",
# Cloud storage tools
"cloud_storage_create_bucket",
"cloud_storage_list_buckets",
"cloud_storage_upload_file",
"cloud_storage_download_file",
"cloud_storage_list_objects",
"cloud_storage_delete_object",
"cloud_storage_get_bucket_location",
"cloud_storage_create_bucket",
# Connection tools
"get_connection",
"list_connections",
"update_connection",
# Embeddings tools
"create_embeddings",
"embed_url",
"list_embedded_buckets",
# Messaging tools
"send_message",
"get_message",
# Messaging profile tools
"create_messaging_profile",
"get_messaging_profile",
"list_messaging_profiles",
"update_messaging_profile",
# Phone number tools
"initiate_phone_number_order",
"get_phone_number",
"list_available_phone_numbers",
"list_phone_numbers",
"update_phone_number",
"update_phone_number_messaging_settings",
# Secrets manager tools
"create_integration_secret",
"delete_integration_secret",
"list_integration_secrets",
# Webhook tools
"get_webhook_events",
]