gaia_source_by_id
Pack: esa-gaia · Endpoint: https://gateway.pipeworx.io/esa-gaia/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/gaia_source_by_id for the schema, then POST the same URL with its arguments for the data.
Look up one star in ESA Gaia DR3 by its source_id and return its full astrometric and photometric record: position, parallax with its uncertainty, derived distance in parsecs and light years, proper motion, radial velocity, all three Gaia magnitudes and colour, effective temperature, surface gravity, and the RUWE astrometric quality flag (values above ~1.4 mean the single-star solution is a poor fit, often a binary).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
source_id | string | yes | Gaia DR3 source_id, e.g. “65225812899613312”. These are 18-19 digit integers — pass as a string so precision is not lost. |
Example call
Arguments
{
"source_id": "65225812899613312"
}
curl
curl -X POST https://gateway.pipeworx.io/esa-gaia/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"gaia_source_by_id","arguments":{"source_id":"65225812899613312"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('gaia_source_by_id', {
"source_id": "65225812899613312"
});
More examples
{
"source_id": "2452378776434477184"
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"esa-gaia": {
"url": "https://gateway.pipeworx.io/esa-gaia/mcp"
}
}
}
See Getting Started for client-specific install steps.