Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Onboard to Smarter Weather from your agent: plans, docs, sign-up, API keys, MCP config, billing.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
SMARTERWEATHER_ONBOARDING_AUTH, SMARTERWEATHER_ONBOARDING_MCP_URL必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://mcp.developers.smarterweather.comClaude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"onboarding": {
"command": "npx",
"args": [
"-y",
"@smarterweather/mcp-onboarding"
],
"env": {
"SMARTERWEATHER_ONBOARDING_AUTH": "your-value",
"SMARTERWEATHER_ONBOARDING_MCP_URL": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add --transport http onboarding https://mcp.developers.smarterweather.comclaude mcp add onboarding --env SMARTERWEATHER_ONBOARDING_AUTH=your-value --env SMARTERWEATHER_ONBOARDING_MCP_URL=your-value -- npx -y @smarterweather/mcp-onboarding動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"onboarding": {
"url": "https://mcp.developers.smarterweather.com"
}
}
}プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"onboarding": {
"command": "npx",
"args": [
"-y",
"@smarterweather/mcp-onboarding"
],
"env": {
"SMARTERWEATHER_ONBOARDING_AUTH": "your-value",
"SMARTERWEATHER_ONBOARDING_MCP_URL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"onboarding": {
"type": "http",
"url": "https://mcp.developers.smarterweather.com"
}
}
}プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"onboarding": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@smarterweather/mcp-onboarding"
],
"env": {
"SMARTERWEATHER_ONBOARDING_AUTH": "your-value",
"SMARTERWEATHER_ONBOARDING_MCP_URL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://mcp.developers.smarterweather.comメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
SMARTERWEATHER_ONBOARDING_AUTH envSMARTERWEATHER_ONBOARDING_MCP_URL envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント smarterweather で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
GitHubリポジトリの最終更新は–、最新バージョン(0.2.1)がレジストリに届いたのは17 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, SwarmMemo
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ 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.
Talk with agent swarms: rooms, private messages and paid tasks for AI agents
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
stdio bridge to the Smarter Weather developer onboarding MCP server — the agent-first way onto the Smarter Weather platform. Your AI coding agent can explore plans and docs, sign you up, mint API keys, configure your MCP client, and manage billing, all from inside your editor.
A thin wrapper around mcp-remote with Smarter Weather defaults. Discovery and account tools run server-side. start_trial is answered locally: the package mints over HTTPS, writes SMARTERWEATHER_API_KEY to .env (mode 0600), and returns only a 12-character key_prefix. Via the stdio bridge, hosted create_api_key / rotate_api_key also sink into .env and strip the plaintext. After upgrading the package, restart the MCP server so the new interceptor is loaded.
npx -y @smarterweather/mcp-onboarding@latest login # human present (device grant)
npx -y @smarterweather/mcp-onboarding@latest trial # no human (trial mint)
Both write .env and print only a key prefix. login blocks until the human approves — run it in the background or with a long shell timeout and relay the printed URL. Pass --json for a single whitelisted object.
No account, no key, no auth. The open discovery tools (get_plans, get_documentation, sign_up) work immediately:
{
"mcpServers": { "smarterweather-onboarding": { "command": "npx", "args": ["-y", "@smarterweather/mcp-onboarding"] } } }
Set SMARTERWEATHER_ONBOARDING_AUTH=required to unlock the account-scoped tools (create_api_key, list_api_keys, rotate_api_key, revoke_api_key, configure_mcp, get_usage, get_billing_status, upgrade_plan, open_billing_portal). The first request triggers an OAuth 2.1 + PKCE browser sign-in (Clerk); tokens cache at ~/.mcp-auth/.
Production Clerk keeps Dynamic Client Registration off. The bridge uses a pre-registered public PKCE OAuth client (client_id baked into the package) and pins the mcp-remote loopback callback to http://localhost:3334/oauth/callback so it matches the Clerk app’s redirect URI. No client secret is required or shipped.
{
"mcpServers": { "smarterweather-onboarding": { "command": "npx", "args": ["-y", "@smarterweather/mcp-onboarding"], "env": { "SMARTERWEATHER_ONBOARDING_AUTH": "required" } } } }
Ensure port 3334 is free when authenticating; if mcp-remote falls back to a random port, Clerk will reject the redirect.
| Env var | Default | Purpose |
|---|---|---|
SMARTERWEATHER_ONBOARDING_MCP_URL | https://mcp.developers.smarterweather.com | Target endpoint override (dev/staging). A positional URL argument takes precedence over both. |
SMARTERWEATHER_ONBOARDING_AUTH | *(unset)* | required → opt into the OAuth challenge and account-scoped tools. |
SMARTERWEATHER_ONBOARDING_OAUTH_CLIENT_ID | PQcxOLVZg5kxzhoC | Override the pre-registered Clerk OAuth client_id (staging / alternate apps). |
SMARTERWEATHER_ENV_FILE | *(unset)* | Absolute path for the local start_trial / CLI / proxy sink. When unset, the bridge uses the first MCP file:// root (skipping / and $HOME), then cwd/.env. CLI subcommands have no roots — they require this var or a non-guarded cwd. |
SMARTERWEATHER_API_KEY | *(unset)* | If already set, start_trial / trial / login / create sink are a no-op (already_configured) and do not mint. |
SMARTERWEATHER_API_BASE_URL | https://api.smarterweather.com | Override the trial/login key-api origin (dev/staging). |
Any extra CLI arguments (--debug, --transport http-only, --header X:y, …) pass through verbatim to mcp-remote. If you already pass a callback port or --static-oauth-client-info, the bridge will not double-inject them.
--version prints the bridge version plus the bundled mcp-remote version and exits.
This package onboards you to the platform. The weather data itself is served by @smarterweather/mcp-weather (hosted at mcp.smarterweather.com) — which configure_mcp will happily set up for you.
MIT