Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
POLYTOMIC_API_KEYYesYour Polytomic API key (Bearer token)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_connection_typesB

List all available connection types (connectors) in Polytomic.

list_connectionsB

List all data connections in Polytomic.

get_connectionC

Get details for a specific connection.

Args: id: The connection ID

create_connectionC

Create a new data connection in Polytomic.

Args: name: Name for the connection type: Connection type (e.g. 'postgresql', 'salesforce', 'snowflake') configuration: JSON string with connection config (varies by type)

update_connectionC

Update an existing connection in Polytomic.

Args: id: The connection ID to update name: Optional new name for the connection configuration: Optional JSON string with connection config

delete_connectionB

Delete a connection from Polytomic.

Args: id: The connection ID to delete

list_modelsB

List all data models in Polytomic.

get_modelB

Get details and fields for a specific model.

Args: id: The model ID

create_modelB

Create a new data model in Polytomic.

Args: name: Name for the model connection_id: The connection ID this model uses configuration: JSON string with model config (e.g. {"query": "SELECT * FROM users"} or {"table": "users"}) identifier: Optional field name to use as unique identifier tracking_columns: Optional JSON array of column names for change tracking

update_modelB

Update an existing data model in Polytomic.

Args: id: The model ID to update name: Optional new name for the model configuration: Optional JSON string with model config (e.g. {"query": "SELECT * FROM users"}) identifier: Optional field name to use as unique identifier tracking_columns: Optional JSON array of column names for change tracking

delete_modelB

Delete a model from Polytomic.

Args: id: The model ID to delete

list_syncsB

List all model syncs in Polytomic.

get_syncC

Get details for a specific sync.

Args: id: The sync ID

create_syncB

Create a new model sync (reverse ETL) in Polytomic.

Args: name: Name for the sync mode: Sync mode ('create', 'update', 'updateOrCreate', 'replace', 'append') target: JSON string with target config {"connection_id": "...", "object": "...", "configuration": {...}} fields: JSON array of field mappings [{"source": {"field": "...", "model_id": "..."}, "target": "..."}] identity: Optional JSON for identity mapping (required for update modes) schedule: Optional JSON for schedule {"frequency": "manual|hourly|daily|weekly|monthly", ...} filters: Optional JSON array of filters filter_logic: Optional filter logic string (e.g. "A AND B")

update_syncC

Update an existing sync in Polytomic.

Args: id: The sync ID to update name: Optional new name mode: Optional sync mode fields: Optional JSON array of field mappings identity: Optional JSON for identity mapping schedule: Optional JSON for schedule filters: Optional JSON array of filters filter_logic: Optional filter logic string active: Optional boolean to enable/disable sync

delete_syncC

Delete a sync from Polytomic.

Args: id: The sync ID to delete

activate_syncC

Activate (enable) a sync.

Args: id: The sync ID to activate

trigger_syncB

Manually trigger a sync to run.

Args: id: The sync ID to trigger

get_sync_statusB

Get the current status of a sync.

Args: id: The sync ID

list_sync_executionsC

List execution history for a sync.

Args: id: The sync ID limit: Maximum number of executions to return (default 10)

get_sync_executionB

Get details for a specific sync execution.

Args: sync_id: The sync ID execution_id: The execution ID

list_bulk_syncsB

List all bulk syncs in Polytomic.

get_bulk_syncC

Get details for a specific bulk sync.

Args: id: The bulk sync ID

create_bulk_syncB

Create a new bulk sync (ELT) in Polytomic.

Args: name: Name for the bulk sync source_connection_id: Source connection ID dest_connection_id: Destination connection ID destination_configuration: JSON string with destination config (e.g. {"schema": "public"}) schedule: Optional JSON for schedule source_configuration: Optional JSON string with source-specific config

update_bulk_syncC

Update an existing bulk sync in Polytomic.

Args: id: The bulk sync ID to update name: Optional new name schedule: Optional JSON for schedule destination_configuration: Optional JSON string with destination config source_configuration: Optional JSON string with source config

delete_bulk_syncB

Delete a bulk sync from Polytomic.

Args: id: The bulk sync ID to delete

activate_bulk_syncB

Activate or deactivate a bulk sync.

Args: id: The bulk sync ID active: True to activate, False to deactivate

trigger_bulk_syncC

Manually trigger a bulk sync to run.

Args: id: The bulk sync ID to trigger

get_bulk_sync_statusB

Get the current status of a bulk sync.

Args: id: The bulk sync ID

list_bulk_sync_executionsB

List execution history for a bulk sync.

Args: id: The bulk sync ID limit: Maximum number of executions to return (default 10)

get_bulk_sync_schemasB

Get available schemas/tables for a bulk sync.

Args: id: The bulk sync ID

update_bulk_sync_schemasC

Update which schemas/tables are enabled for a bulk sync.

Args: id: The bulk sync ID schemas: JSON array of schema configurations

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/therevenueengineer/polytomic-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server