プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Starfetch

作者:starfetch-jsバージョン 0.3.0i★ –iパソコンで動く
レジストリ名io.github.starfetch-js/starfetch

インストール

概要

作者による説明(英語の原文)

Query public astronomy catalogs through metadata-first TAP and ADQL tools.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "starfetch": {
      "command": "npx",
      "args": [
        "-y",
        "@starfetch-js/mcp"
      ]
    }
  }
}

ターミナルでこれを実行します

claude mcp add starfetch -- npx -y @starfetch-js/mcp

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "starfetch": {
      "command": "npx",
      "args": [
        "-y",
        "@starfetch-js/mcp"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "starfetch": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@starfetch-js/mcp"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント starfetch-js で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

その他のほかのサーバーとの比較i

  • このカテゴリのほかの32410件のうち0%よりスターが多い
  • このカテゴリのほかの32410件のうち19%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの32410件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Starfetchは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.3.0)がレジストリに届いたのは3 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, debuff

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

クラウドで動く★ 211昨日更新
インストール

debuff

作者:debuffjp

Let coding agents play, test and tune your 2D web game: live state, explained errors, replays, fuzz.

パソコンで動く今日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Starfetch

Starfetch gives AI agents safe, reproducible access to public astronomy catalogs through the Model Context Protocol (MCP).

Ask an astronomy question in natural language. A Starfetch-enabled agent can select an appropriate service, inspect its live tables and columns, construct a bounded ADQL query, execute it, and return the result with the exact service, table, query, limit, units, and assumptions it used.

You: Find the 10 Gaia DR3 sources with the highest proper motion within 0.5

degrees of the Pleiades center at RA 56.75°, Dec +24.12°. What stands out?

Agent: selects Gaia → inspects metadata → runs bounded ADQL → returns catalog rows, exact ADQL, units, and assumptions

Representative captured result:

Service: ESA Gaia Archive

Table: gaiadr3.gaia_source Rows returned: 10 Query limit: TOP 10 / MAXREC 10

Highest returned proper motions:

  • Gaia DR3 66780900298410496: 244.48 mas/yr
  • Gaia DR3 66524409149512064: 184.50 mas/yr

Exact ADQL: SELECT TOP 10 source_id, ra, dec, pm, pmra, pmdec, parallax, parallax_error, phot_g_mean_mag, bp_rp, ruwe FROM gaiadr3.gaia_source WHERE CONTAINS(POINT('ICRS', ra, dec), CIRCLE('ICRS', 56.75, 24.12, 0.5)) = 1 AND pm IS NOT NULL ORDER BY pm DESC

Gaia, SIMBAD, VizieR, the NASA Exoplanet Archive, and IRSA are available as built-in service presets. Agents can also discover and query other public TAP services by URL. Starfetch remains TAP-native and keeps ADQL visible, so the agent workflow is convenient without becoming a scientific black box.

Start here

  • Connect an agent
  • What the agent does
  • Why Starfetch?
  • Reliability without hidden assumptions
  • Optional Starfetch skill
  • Supported scope
  • CLI and TypeScript
  • Run the Gaia proper-motion demo
  • Development

Connect an agent

The local npm server is Starfetch's stable public connection path. It runs on your computer and can be registered with any compatible MCP client.

Local npm server

Register Starfetch with the agent client that will launch it. Running the MCP package by itself only starts a stdio server; it does not connect that server to an agent. Starfetch is also discoverable through the official MCP Registry.

Codex

Register Starfetch for the Codex CLI, IDE extension, and ChatGPT desktop app:

codex mcp add starfetch -- npx -y @starfetch-js/mcp

codex mcp list

These Codex surfaces share MCP configuration. See the official Codex MCP documentation.

Claude Code

Register Starfetch in user scope:

claude mcp add --scope user --transport stdio starfetch -- npx -y @starfetch-js/mcp

claude mcp get starfetch

See the official Claude Code MCP documentation.

Cursor

Add this server entry to ~/.cursor/mcp.json for global use or .cursor/mcp.json for one project:

{

"mcpServers": { "starfetch": { "command": "npx", "args": ["-y", "@starfetch-js/mcp"] } } }

See the official Cursor MCP documentation.

Other MCP clients can use the same stdio command and arguments through their own server-registration interface:

command: npx

args: -y @starfetch-js/mcp

Restart or reload the client after registration, then ask a normal astronomy question. You should not need to write ADQL or name Starfetch tools in the prompt. Starfetch requires Node.js 22 or newer.

Remote MCP

A remote MCP service runs on the internet and accepts MCP connections over HTTPS. No Starfetch package has to be installed or launched on the user's computer. Compatible clients can connect to the production endpoint:

https://starfetch-mcp-app-production-wumkqeiqaa-ew.a.run.app/mcp

The remote service is public, unauthenticated, bounded, and best effort. Do not send credentials, private archive URLs, sensitive personal data, or unbounded workloads. The local npm server remains the default when you want local control or when a client does not support remote Streamable HTTP MCP.

See the remote service's overview, privacy notice, support, and terms of use.

What the agent does

For a service-specific catalog question, Starfetch guidance teaches the agent to:

  1. choose an explicit service preset or public TAP URL;
  2. check service availability when appropriate;
  3. inspect relevant tables and the selected table's columns;
  4. construct ADQL only from discovered schema information;
  5. bound exploratory work with ADQL TOP, TAP MAXREC, or both;
  6. execute the smallest useful query;
  7. return the service, table, exact ADQL, effective limit, format, units, and relevant assumptions;
  8. return to metadata after a schema or syntax failure instead of guessing.

The agent should never present a timeout, availability failure, parse error, or query error as an empty scientific result. A successful zero-row result and a failed request are different outcomes.

Starfetch exposes tools for the complete workflow:

starfetch_list_presets

starfetch_registry_search starfetch_tap_availability starfetch_tap_capabilities starfetch_tap_tables starfetch_tap_columns starfetch_tap_query starfetch_tap_submit_job starfetch_tap_job_status starfetch_tap_job_wait starfetch_tap_job_fetch starfetch_tap_job_delete

Query tools return result data separately from diagnostics. They preserve the exact submitted ADQL and effective row limit for reproduction and review. Synchronous queries and async submissions send TAP MAXREC=100 when maxrec is omitted.

The remote HTTP service returns an opaque jobCapability with each async submission. Supply that value unchanged to every remote status, wait, fetch, or delete call. The capability remains usable while the remote job exists and the service signing secret is unchanged. Remote deletion is marked destructive so MCP clients can obtain user approval. The stdio MCP server and CLI keep their existing job-reference behavior and do not advertise remote-only fields.

Why Starfetch?

Starfetch is a useful middle layer when an agent needs live public catalog data without turning the workflow into a black box:

  • it inspects live schemas instead of guessing table and column names;
  • it bounds public-service queries by default and preserves service failures;
  • it returns exact ADQL, limits, units, and assumptions for reproduction;
  • it provides one metadata-first interface across several TAP services; and
  • its CLI and TypeScript library can reproduce an agent's query outside the agent client.

Use an archive's own interface, PyVO/Astropy, or local analysis tools instead when you need authenticated/private archives, extensive local analysis, image data processing, or authoritative astrophysical interpretation.

Reliability without hidden assumptions

The MCP server works without installing a filesystem skill. Starfetch carries the same canonical guidance through three overlapping layers:

LayerRole
MCP tool descriptionsMinimum metadata-first and bounded-query contract available to every MCP client
MCP prompts and resourcesDiscoverable workflows, ADQL guidance, service notes, and examples
Optional Starfetch skillRich multi-step behavior across longer agent interactions

The server exposes the retrievable prompts query_astronomy_catalog, explore_service, run_cone_search, and troubleshoot_adql. Canonical Markdown resources are available under starfetch://guides/, starfetch://services/, and starfetch://examples/.

Prompt and resource support depends on the MCP client. Tool descriptions remain self-sufficient for basic safe operation when a client exposes tools only. The optional skill contains the full workflow, service references, and examples.

Optional Starfetch skill

Install the skill when the agent client supports filesystem skills and you want the strongest multi-interaction behavior. The skill is recommended, not required by the MCP server.

Install the canonical skill directly from GitHub through skills.sh:

npx skills add https://github.com/starfetch-js/starfetch/tree/main/packages/skill/skill/starfetch

Inspect or install the packaged skill:

npx -y @starfetch-js/cli skill print

npx -y @starfetch-js/cli skill install --target codex npx -y @starfetch-js/cli skill install --target claude-code --scope project npx -y @starfetch-js/cli skill install --target cursor

Install into a custom final skill directory with:

npx -y @starfetch-js/cli skill install --path ./starfetch-skill

Use --dry-run to preview file actions. Default destinations are:

  • Codex user scope: ~/.codex/skills/starfetch
  • Claude Code user scope: ~/.claude/skills/starfetch
  • Codex project scope: .codex/skills/starfetch
  • Claude Code project scope: .claude/skills/starfetch
  • Cursor project scope: .cursor/rules/starfetch.mdc

Codex and Claude Code default to user scope. Cursor defaults to project scope because its rules are project files.

Supported scope

Starfetch is designed for public astronomical Table Access Protocol services. It currently provides:

  • built-in presets for gaia, simbad, vizier, exoplanetarchive, and irsa;
  • VO registry search for additional TAP endpoints;
  • VOSI availability, capabilities, table, and column metadata;
  • bounded synchronous ADQL queries;
  • explicit TAP/UWS async job submission, status, wait, fetch, and deletion;
  • VOTable, CSV, and TSV requests, plus safe JSON and JSONL conversion;
  • exact query and limit diagnostics.

Starfetch does not accept credentials or implement authenticated TAP workflows. The M

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く