home / mcp / sat mcp server

Sat MCP Server

Provides an MCP server for Satellaite, exposing data products and execution endpoints with authenticated access.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "satellaite-sat-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@satellaite/mcp-server"
      ],
      "env": {
        "API_BASE_URL": "<API_BASE_URL>",
        "SATELLAITE_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

You create an MCP server that speaks the Model Context Protocol for Satellaite API, enabling authenticated access to data products and their execution results. This server runs as a self-contained, configurable endpoint you can deploy and use with MCP clients to interact with Satellaite data products securely.

How to use

You run the MCP server using a local, executable approach via NPX, which lets you start the server without installing it globally. Provide the required API base URL and your Satellaite API key to enable authenticated requests. Once running, you can query the available data products and execute a chosen data product through your MCP client.

How to install

Prerequisites you need before starting:

  • Node.js and npm must be installed on your machine
  • Have your Satellaite API key ready
  • Access to a base API URL or use the default when appropriate

Step-by-step commands to run the MCP server via NPX:

# Ensure you have Node.js installed and npm available
# Run the MCP server directly with NPX
npx -y @satell aite/mcp-server

Additional sections

Configuration and authentication details are straightforward. The server requires two environment variables to operate securely.

{
  "type": "stdio",
  "name": "satell_mcp",
  "command": "npx",
  "args": ["-y", "@satellaite/mcp-server"],
  "env": {
    "API_BASE_URL": "<API_BASE_URL>",
    "SATELLAITE_API_KEY": "<YOUR_API_KEY>"
  }
}

Security tip: store your API key securely and do not expose it in logs or shared configurations. The server will pass the API key as a Bearer token in requests to the Satellaite API.

Available tools

get_data_products

Fetches a list of all Satellaite data products available to your API key.

call_data_product

Executes a specific Satellaite data product by ID and returns the execution result or error message.