@satellaite/mcp-server
About
@satellaite/mcp-server is an MCP (Model Context Protocol) server that integrates with the Satellaite API, enabling AI assistants to list and execute data products. It is built with TypeScript, uses Zod for runtime validation, and is distributed as a binary executable. It is…
Details
- Author
- satellaite
- Downloads
- 134
- Categories
- Other
Jump to
- Implements the Model Context Protocol (MCP) specification
- Secure Bearer token authentication via environment variable
- Built with TypeScript and Zod for type safety
- Provides two tools: get_data_products and call_data_product
- Exposes resources data-products://list and data-products://{dataProductId}
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
@satellaite/mcp-serverCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Set two environment variables (API_BASE_URL defaults to http://localhost:8080/api/v1; SATELLAITE_API_KEY is required), then run the server via npx -y @satellaite/mcp-server. For Claude Desktop, add the command and environment to claude_desktop_config.json. The server automatically includes the API key in the Authorization header.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"@satellaite/mcp-server": {
"satellaite": {
"command": "npx",
"args": [
"-y",
"@satellaite/mcp-server"
],
"env": {
"API_BASE_URL": "<API_BASE_URL>",
"SATELLAITE_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
}
McpServers
{
"satellaite": {
"command": "npx",
"args": [
"-y",
"@satellaite/mcp-server"
],
"env": {
"API_BASE_URL": "<API_BASE_URL>",
"SATELLAITE_API_KEY": "<YOUR_API_KEY>"
}
}
}
@satellaite/mcp-server
MCP (Model Context Protocol) server for Satellaite API. This server implements the Model Context Protocol specification to handle model interactions.
Features
- Implements Model Context Protocol specification
- Built with TypeScript for type safety
- Uses Zod for runtime type validation
- Provides a binary executable for easy deployment
- Secure API authentication using Bearer token
Setup
Environment Variables
The server requires the following environment variables:
- API_BASE_URL - The base URL for the Satellaite API (defaults to http://localhost:8080/api/v1)
- SATELLAITE_API_KEY - Your Satellaite API key for authentication (required)
Usage with Claude Desktop
To use this with Claude Desktop, add the following to yourclaude_desktop_config.json:
NPX
{
"mcpServers": {
"satellaite": {
"command": "npx",
"args": [
"-y",
"@satellaite/mcp-server"
],
"env": {
"API_BASE_URL": "<API_BASE_URL>",
"SATELLAITE_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
Tools
- get_data_products
- Get all Satellaite data products
- Inputs: None
- Returns: JSON array of available data products with their details
- Authentication: Requires valid API key
- Endpoint: GET /api/v1/data-products
- call_data_product
- Call a Satellaite data product
- Inputs:
- dataProductId (string): The ID of the data product to execute
- Returns: JSON response with the data product execution result or error message
- Authentication: Requires valid API key
- Endpoint: POST /api/v1/data-products/{dataProductId}/execute
Resources
Satellaite Data Products
URI: data-products://list
Description: A list of all available data products
MIME Type: application/json
Authentication: Requires valid API key
Returns: JSON array of all available data products
Satellaite Data Product
URI Pattern: data-products://{dataProductId}
Description: Retrieve a data product
MIME Type: application/json
Authentication: Requires valid API key
Parameters:
- dataProductId: ID of the specific data product to retrieve
Returns: JSON object with the specific data product's details
Authentication
All API requests require authentication using a Bearer token. The token should be provided in the SATELLAITE_API_KEY environment variable. The server will automatically include this token in the Authorization header for all requests.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Links
- Homepage: https://satellaite.com
- Version: 0.5.5
Author
Satellaite, MB
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



