The Platform toolset exposes core SnapLogic platform operations to MCP-compatible
clients. Use these APIs to run and validate pipelines, manage project assets and
SLDB files, query Snaplex infrastructure, and save user preferences — all through
a standard MCP session.
All Platform toolset endpoints share the base path
/api/1/rest/public/platform_mcp/mcp/platform.
| Platform toolset APIs |
POST
/platform_mcp/mcp/platform
|
sends a JSON-RPC 2.0 request to the Platform MCP
Server using the Platform toolset and returns the response as a Server-Sent
Events (SSE) stream. |
GET
/platform_mcp/mcp/platform
|
opens a persistent Server-Sent Events (SSE) stream
for receiving server-initiated messages from the Platform MCP Server on the
Platform toolset. |
DELETE
/platform_mcp/mcp/platform
|
terminates an active Platform toolset MCP session
and releases any associated server-side resources. |
Available tools
After initializing a session, call tools/list to retrieve the
live set of tools. The following 12 tools are available in the Platform toolset,
grouped by function:
| Session and organization |
| Tool name |
Description |
Inputs |
save_user_preferences |
Save default org, project path, and Snaplex for the session so that
subsequent tool calls do not require them explicitly. |
default_org — Optional. Org
name.
default_path — Optional.
Project path within the org.
snaplex_path — Optional.
Default Snaplex runtime path.
|
refresh_organizations_and_assets_cache |
Force a refresh of the server-side cache of organizations, projects,
and assets. Useful after creating or moving assets in SnapLogic
Manager. |
None. |
| Snaplex management |
| Tool name |
Description |
Inputs |
list_snaplexes |
List all Snaplexes available in the specified org. Use the returned
runtime_path_id values with other pipeline tools. |
org — Optional. Org name.
Defaults to default_org from
save_user_preferences.
|
get_snaplex_details |
Retrieve configuration and current status for a specific Snaplex,
including version and health. |
org — Optional. Org
name.
runtime_path_id — Required.
The Snaplex path ID returned by
list_snaplexes.
|
| Pipeline operations |
| Tool name |
Description |
Inputs |
execute_pipeline |
Execute a SnapLogic pipeline from inline SLP content and return the
pipeline run result. |
slp_content — Required.
Pipeline JSON (SLP) as a string.
slp_encoding — Optional.
json (default) or
base64.
org — Optional.
project_path — Optional.
snaplex_path — Optional.
Snaplex to run on.
pipeline_params — Optional.
Key-value pairs passed to the pipeline.
timeout — Optional. Seconds
to wait for completion.
duplicate_check — Optional.
Set to false to overwrite an existing pipeline at
the same path. Default: true.
|
import_pipeline |
Import an SLP pipeline definition into a SnapLogic project without
executing it. |
slp_content — Required.
Pipeline JSON (SLP) as a string.
slp_encoding — Optional.
org — Optional.
project_path — Optional.
duplicate_check — Optional.
Default: true.
|
validate_pipeline |
Validate an SLP pipeline against a Snaplex without executing it.
Returns validation errors and warnings. |
slp_content — Required.
Pipeline JSON (SLP) as a string.
slp_encoding — Optional.
org — Optional.
project_path — Optional.
snaplex_path — Optional.
Snaplex to validate against.
|
| SLDB file operations |
| Tool name |
Description |
Inputs |
list_sldb_files |
List files and folders at a given path in SLDB cloud storage. |
org — Optional.
path — Optional. SLDB path
to list. Defaults to the root.
|
upload_sldb |
Upload a file to SLDB cloud storage. |
path — Required. Target
SLDB path including filename.
file_content — Required.
File content as a string.
encoding — Optional.
base64 or text. Default:
text.
org — Optional.
overwrite — Optional.
Set to true to replace an existing file. Default:
false.
|
download_sldb_file |
Download a file from SLDB cloud storage and return its
content. |
path — Required. SLDB path
of the file to download.
org — Optional.
|
move_sldb_file |
Move or rename a file within SLDB cloud storage. |
source_path — Required.
Current SLDB path of the file.
dest_path — Required.
Target SLDB path.
org — Optional.
|
delete_sldb_file |
Delete a file from SLDB cloud storage. |
path — Required. SLDB path
of the file to delete.
org — Optional.
|
Note: Tool calls are logged to the Tectonic activity log (operation
metadata only, not payload content). Audit log entries include the calling user,
tool name, org, and timestamp.