MCP Hub
Back to servers

Polytomic MCP Server

This MCP server enables interaction with the Polytomic API to manage data connections, models, and synchronization tasks. It supports both Reverse ETL and ELT operations, allowing users to trigger syncs, monitor execution status, and configure data pipelines.

glama
Updated
Mar 18, 2026

Polytomic MCP Server

A Model Context Protocol (MCP) server for interacting with the Polytomic API.

Available Tools

Connections

ToolDescription
list_connection_typesList all available connection types (connectors)
list_connectionsList all data connections
get_connectionGet details for a specific connection
create_connectionCreate a new data connection
update_connectionUpdate an existing connection
delete_connectionDelete a connection

Models

ToolDescription
list_modelsList all data models
get_modelGet details and fields for a specific model
create_modelCreate a new data model
update_modelUpdate an existing model
delete_modelDelete a model

Model Syncs (Reverse ETL)

ToolDescription
list_syncsList all model syncs
get_syncGet details for a specific sync
create_syncCreate a new model sync
update_syncUpdate an existing sync
delete_syncDelete a sync
activate_syncActivate (enable) a sync
trigger_syncManually trigger a sync to run
get_sync_statusGet the current status of a sync
list_sync_executionsList execution history for a sync
get_sync_executionGet details for a specific sync execution

Bulk Syncs (ELT)

ToolDescription
list_bulk_syncsList all bulk syncs
get_bulk_syncGet details for a specific bulk sync
create_bulk_syncCreate a new bulk sync
update_bulk_syncUpdate an existing bulk sync
delete_bulk_syncDelete a bulk sync
activate_bulk_syncActivate or deactivate a bulk sync
trigger_bulk_syncManually trigger a bulk sync to run
get_bulk_sync_statusGet the current status of a bulk sync
list_bulk_sync_executionsList execution history for a bulk sync
get_bulk_sync_schemasGet available schemas/tables for a bulk sync
update_bulk_sync_schemasUpdate which schemas/tables are enabled for a bulk sync

Setup

  1. Create and activate a virtual environment:

    cd projects/mcp-servers/polytomic
    python -m venv venv
    source venv/bin/activate
    
  2. Install the package:

    pip install -e .
    
  3. Run the server:

    python -m polytomic_mcp.server
    # or
    polytomic-mcp
    

Environment Variables

  • POLYTOMIC_API_KEY - Your Polytomic API key (Bearer token)

Usage with mcporter

The server is configured in mcporter and can be used via:

mcporter call polytomic.list_connections
mcporter call polytomic.get_sync id=<sync-id>
mcporter call polytomic.trigger_sync id=<sync-id>

Reviews

No reviews yet

Sign in to write a review