Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Seven nature sources in one MCP: iNat, eBird, NOAA, USGS, NPN, Mushroom Observer, night sky.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"pondlog": {
"command": "npx",
"args": [
"-y",
"@pondlog/mcp-pondlog"
]
}
}
}ターミナルでこれを実行します
claude mcp add pondlog -- npx -y @pondlog/mcp-pondlogプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"pondlog": {
"command": "npx",
"args": [
"-y",
"@pondlog/mcp-pondlog"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"pondlog": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@pondlog/mcp-pondlog"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント andrewschristison で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.4.0)がレジストリに届いたのは28 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, LexPact UK Contracts
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Generate UK-law contracts: NDA, service, freelance, recruiter terms of business, IR35.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Place-aware nature data for developers. What's happening in nature at these coordinates right now?
Pondlog stitches together free public APIs (iNaturalist, eBird, USA-NPN, USGS, Mushroom Observer) plus local astronomy computation (astronomy-engine) and NOAA tides/cloud cover into one data layer with two interfaces:
pondlog inat nearby --lat 48.118 --lng -123.43)8 data sources. 7 MCP servers. 1 unified CLI. A ~1000-crop garden planner with USDA hardiness zones and companion-planting graph.
| Package | npm | What it does |
|---|---|---|
pondlog | Unified CLI | |
@pondlog/core | Shared types, Result , rate limiter, USDA zones, crop calendar, companions | |
@pondlog/source-inaturalist | iNaturalist API client | |
@pondlog/source-ebird | eBird API client (21 endpoints) | |
@pondlog/source-npn | USA-NPN phenology client | |
@pondlog/source-usgs | USGS Water Services client | |
@pondlog/source-nightsky | Local night-sky briefing (astronomy-engine) | |
@pondlog/source-mushroomobserver | Mushroom Observer (mycology) client | |
@pondlog/source-trefle | Trefle.io plant taxonomy client | |
@pondlog/mcp-inaturalist | iNaturalist MCP server (9 tools) | |
@pondlog/mcp-ebird | eBird MCP server (21 tools) | |
@pondlog/mcp-npn | NPN MCP server (8 tools) | |
@pondlog/mcp-usgs | USGS MCP server (4 tools) | |
@pondlog/mcp-mushroomobserver | Mushroom Observer MCP server (5 tools, mycology-first) | |
@pondlog/mcp-garden | Garden-planning MCP server (8 tools, calendar + zones + companions + Trefle) | |
@pondlog/mcp-pondlog | Aggregate MCP server (5 tools, all eight sources) |
| Source | Library | CLI | MCP |
|---|---|---|---|
| iNaturalist | ✅ | ✅ | ✅ |
| eBird | ✅ | ✅ | ✅ |
| NPN (phenology) | ✅ | ✅ | ✅ |
| USGS (water) | ✅ | ✅ | ✅ |
| Mushroom Observer (mycology) | ✅ | ✅ | ✅ |
| Garden (USDA zones + ~5,000-crop calendar + companions + Trefle) | ✅ | ✅ | ✅ |
Night sky (astronomy-engine) | ✅ | ✅ | ✅ (via mcp-pondlog) |
Aggregate (pondlog today / mcp-pondlog) | n/a | ✅ | ✅ |
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": { "pondlog-inaturalist": { "command": "npx", "args": ["-y", "@pondlog/mcp-inaturalist"] } } }
Then ask Claude:
What amphibians have been seen near Port Angeles, WA in the last week?
The same JSON works in ~/.cursor/mcp.json for Cursor. Run any MCP server in one command:
npx -y @pondlog/mcp-inaturalist # no key
npx -y @pondlog/mcp-garden # offline garden tools EBIRD_API_KEY=... npx -y @pondlog/mcp-ebird npx -y @pondlog/mcp-pondlog # aggregate of all eight sources
npm install -g pondlog
pondlog config set-location --lat 48.118 --lng -123.4307 --name "Port Angeles" pondlog today # unified briefing pondlog inat nearby pondlog ebird notable pondlog npn active pondlog usgs flow --site 12045500 pondlog nightsky # tonight's curated briefing pondlog garden now # what to plant this week
--json works on every command for machine output.
┌─────────────────────────┐
│ @pondlog/core │ │ types, Result , │ │ RateLimiter, withRetry,│ │ USDA zones, crops, │ │ companion graph │ └────────────┬────────────┘ │ ┌──────────┬──────────┬────────┼─────────┬──────────┬──────────┐ ▼ ▼ ▼ ▼ ▼ ▼ ▼ source-inat source-ebird source-npn source-usgs source-mo source-trefle source-nightsky │ │ │ │ │ │ │ └──────────┴──────────┴────────┼─────────┴──────────┴──────────┘ │ ┌────────────────────┴────────────────────┐ ▼ ▼ pondlog (CLI) 7 × @pondlog/mcp-* servers ├─ pondlog today (aggregate) ├─ mcp-inaturalist ├─ pondlog inat/ebird/... ├─ mcp-ebird └─ pondlog garden/nightsky ├─ mcp-npn / mcp-usgs ├─ mcp-mushroomobserver ├─ mcp-garden └─ mcp-pondlog ◀── aggregate
Source clients do all the work (Zod validation, rate limiting, retry, normalization). The CLI and MCP servers are thin wrappers around them.
Result ). The CLI and MCP servers are thin wrappers. No business logic in them.@pondlog/source-nightsky ships zero network calls, zero rate limits, zero failure modes. The garden calendar, zones, and companion graph are bundled JSON, all offline.CropGraph is a sibling HTTP API exposing the same ~1000-crop planting calendar, USDA hardiness zones, and companion-planting graph used by @pondlog/core and @pondlog/mcp-garden. Use CropGraph when you want the data over HTTP from any language. The schemas are kept in lockstep with this repo.
PRs welcome. The build is pnpm-based:
git clone https://github.com/andrewschristison/pondlog.git
cd pondlog pnpm install pnpm typecheck pnpm build pnpm test pnpm smoke # live tests against iNaturalist
The crop calendar (packages/core/src/data/crop-calendar.json) and companion graph (packages/core/src/data/companions.json) accept community PRs. Both have JSON Schemas alongside the data:
packages/core/src/data/crop-calendar.schema.jsonpackages/core/src/data/companions.schema.jsonWhen adding a crop entry, include a per-entry source citing a real extension service (USDA, Cornell, WSU, Oregon State, UMass, UF/IFAS, etc.). When adding a companion edge, include evidence (strong or moderate) and a citation URL. Zod validation runs at module load, so a malformed PR breaks import "@pondlog/core" immediately.
Each package follows a strict pattern documented in docs/METHODOLOGY.md. Source clients always ship before the CLI commands or MCP tools that consume them.
MIT. See LICENSE.