프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 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의 세 기둥

이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: 내 컴퓨터에서 실행
  • 전송 방식: 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는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.

선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 6일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 starfetch-js 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • … 아직 점검 안 함

    계속 관리되고 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

기타 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 32398개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 32398개 중 19%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 32398개 중 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, AI Deprecations

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

Spec Driven Development

제작자: formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

내 컴퓨터에서 실행★ 440MIT14개월 전 업데이트
설치

Remote Desktop Commander

제작자: desktop-commander

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

클라우드에서 실행★ 211어제 업데이트
설치

AI Deprecations

제작자: aideprecations.com

AI model shutdown dates, replacements, change feed and webhook alerts for 8 providers.

클라우드에서 실행오늘 업데이트
설치

제작자의 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에게 묻기