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

NameTypeRequiredDescription
source_idstringyesGaia 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.

Regenerated from source · build September 18, 2026