Platform toolset

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_orgOptional. Org name.
  • default_pathOptional. Project path within the org.
  • snaplex_pathOptional. 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.
  • orgOptional. 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.
  • orgOptional. Org name.
  • runtime_path_idRequired. 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_contentRequired. Pipeline JSON (SLP) as a string.
  • slp_encodingOptional. json (default) or base64.
  • orgOptional.
  • project_pathOptional.
  • snaplex_pathOptional. Snaplex to run on.
  • pipeline_paramsOptional. Key-value pairs passed to the pipeline.
  • timeoutOptional. Seconds to wait for completion.
  • duplicate_checkOptional. 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_contentRequired. Pipeline JSON (SLP) as a string.
  • slp_encodingOptional.
  • orgOptional.
  • project_pathOptional.
  • duplicate_checkOptional. Default: true.
validate_pipeline Validate an SLP pipeline against a Snaplex without executing it. Returns validation errors and warnings.
  • slp_contentRequired. Pipeline JSON (SLP) as a string.
  • slp_encodingOptional.
  • orgOptional.
  • project_pathOptional.
  • snaplex_pathOptional. 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.
  • orgOptional.
  • pathOptional. SLDB path to list. Defaults to the root.
upload_sldb Upload a file to SLDB cloud storage.
  • pathRequired. Target SLDB path including filename.
  • file_contentRequired. File content as a string.
  • encodingOptional. base64 or text. Default: text.
  • orgOptional.
  • overwriteOptional. Set to true to replace an existing file. Default: false.
download_sldb_file Download a file from SLDB cloud storage and return its content.
  • pathRequired. SLDB path of the file to download.
  • orgOptional.
move_sldb_file Move or rename a file within SLDB cloud storage.
  • source_pathRequired. Current SLDB path of the file.
  • dest_pathRequired. Target SLDB path.
  • orgOptional.
delete_sldb_file Delete a file from SLDB cloud storage.
  • pathRequired. SLDB path of the file to delete.
  • orgOptional.
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.