Cipher — Bittensor Subnet Screener
Real-time Bittensor subnet screener: prices, momentum, flow, whale signals, TAO forecast via MCP.
作者提供的说明(英文原文)
Smarter Weather MCP: forecasts, alerts, outlooks, observations, AQI, grids, and map imagery.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
SMARTERWEATHER_API_KEY, SMARTERWEATHER_MCP_URL标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
适用于网页版、桌面版和手机版 Claude:
https://mcp.smarterweather.com打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"weather": {
"command": "npx",
"args": [
"-y",
"@smarterweather/mcp-weather"
],
"env": {
"SMARTERWEATHER_API_KEY": "your-value",
"SMARTERWEATHER_MCP_URL": "your-value"
}
}
}
}在终端中运行这条命令
claude mcp add --transport http weather https://mcp.smarterweather.comclaude mcp add weather --env SMARTERWEATHER_API_KEY=your-value --env SMARTERWEATHER_MCP_URL=your-value -- npx -y @smarterweather/mcp-weather运行前请先填写空着的值。
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"weather": {
"url": "https://mcp.smarterweather.com"
}
}
}粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"weather": {
"command": "npx",
"args": [
"-y",
"@smarterweather/mcp-weather"
],
"env": {
"SMARTERWEATHER_API_KEY": "your-value",
"SMARTERWEATHER_MCP_URL": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"weather": {
"type": "http",
"url": "https://mcp.smarterweather.com"
}
}
}粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"weather": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@smarterweather/mcp-weather"
],
"env": {
"SMARTERWEATHER_API_KEY": "your-value",
"SMARTERWEATHER_MCP_URL": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
ChatGPT 只能连接互联网上的服务器:
https://mcp.smarterweather.com菜单名称可能因套餐和版本不同而略有差异。
你的选择通过 Cookie 保存在这台设备上,无需账户。
SMARTERWEATHER_MCP_URL env这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
工具名称和描述与服务器在 2026年11月7日 报告的完全一致。这些内容由作者撰写,不是我们写的;我们以纯文本形式显示。
find_placesFind places: a name, ZIP, venue or address to ranked candidates with lat/lon, or coordinates to the place and timezone. Pass `query` or `lat`+`lon`; rows carry `type` place|zip|address|poi|county|station, `matched_via: "autosuggest"` marks fallback rows and `partial` a timed-out
get_forecastForecast for one US place: current conditions, daily forecast with sunrise and sunset, active alerts and outlooks in one call, hour by hour with include=hourly, and air quality (AQI) with include=aqi; several places: get_data with `locations`. Blended across NBM, HRRR, GFS, RTMA
get_current_conditionsCurrent weather right now at a place: the observed analysis at the exact point (temperature, dew point, relative humidity derived from them, wind speed, direction and gusts, pressure, visibility, cloud cover) plus the nearest station report. Values are in `units` (imperial by def
get_alertsNWS watches, warnings and advisories in effect at a place (`location`), over a `bbox`, or over a state or county as `area` {product, feature_id} (find_places `boundaries` hands those back), now or at a past instant (`at`). Narrow with `filter` over event, severity, urgency or cer
get_observed_precipitationHow much rain fell: observed precipitation totals at a place over trailing 1 to 72 h windows (`hours`, default 24), or ending at a past time (`end` with `start`), from radar estimates bias-corrected to rain gauges. Values have about 0.08 in (2 mm) resolution, so 0 means under abo
get_forecast_distributionProbabilistic forecast guidance for one aspect, from severe risk to aviation ceilings: percentiles (p10 to p90), exceedance probabilities and ensemble spread, for the odds, ranges or confidence one forecast value cannot answer. Read p50 as the likely outcome, p90 as the reasonabl
search_dataSearch the data catalog: which dataset's values answer a question about weather and the people and places it affects, or what data exists at a point. With `query` it ranks datasets and map layers and returns hits with the exact `call` to run next (render (visual) for a map layer;
find_toolsLists the weather tools this connection does not show (best times, routes; storm cells, storm reports, lightning; outlooks, forecaster text; forecast accuracy; maps and charts), with when to use each and its required arguments. Run one with call_tool, in this session, no reconnec
call_toolRuns a tool find_tools lists, by name: same price, limits and result as calling it directly. Tools already in your list are called directly, not through this. `arguments` follows that tool's input schema.
describe_dataA dataset's variables or properties (standard names, units, categories, bands, aggregates), horizon, step, cadence, freshness, cost class, verified `examples` and an example_query to read its values; a map layer's axes (source, region, product facts) and render (visual) call. Fre
get_dataValues, totals, comparisons, people/POI counts, station observations, upper-air profiles, climate records, normals, degree days, teleconnection indices and forecaster text from any catalog dataset (models, radar, alerts, outlooks, tropical cyclones, aircraft recon, reference laye
get_statusData freshness of the weather platform (no inputs needed; refreshed about every 5 minutes): overall state, per-source states (ok / degraded / outage / no_signal), open incidents with their cause (provider outage vs internal processing delay) and active provider advisories. Use it
get_time_contextLocal time, timezone, a 14-day calendar with day names and Today/Tomorrow labels, sunrise, sunset and solar times, and moon phase and rise and set for a place. Use it to reason about dates, times or daylight there ("when is sunset?", "is it dark there now?"); when current_time.ti
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月10日
注册名称已通过 GitHub 账户 smarterweather 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
在 684 毫秒内响应(HTTP 200)
无需登录
已读取 13 个工具描述,未发现针对 AI 的隐藏指令
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 3 项适用的基础检查中通过了 3 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
你需要填写:SMARTERWEATHER_API_KEY
两种方式都可以:安装在你的电脑上,或者连接云端版本。
GitHub 仓库最后更新于–,最新版本(0.1.1)于20天前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
同一分类中有:Cipher — Bittensor Subnet Screener, Naver Search, Map & Blog Data, Agent Weather
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Real-time Bittensor subnet screener: prices, momentum, flow, whale signals, TAO forecast via MCP.
Naver search results (SEO/GEO), Naver Map places, reviews and rank tracking, Naver Blog posts.
Pay per call, solves one question. Raw public readings on AI agents and x402.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
A stdio-to-Streamable-HTTP bridge for the Smarter Weather hosted MCP server at https://mcp.smarterweather.com. It lets local-only MCP clients (Claude Desktop, Claude Code, Cursor, MCP Inspector, etc.) reach sw-mcp over the network with your API key.
Requires Node.js 22 or later.
The package is a thin wrapper around mcp-remote: no weather logic ships here, and the protocol implementation is not forked. All tools, schemas, rate limiting and metering live server-side in sw-mcp.
Run one of these in your project directory:
# A human is present: device sign-in in the browser (free account, no card)
npx -y @smarterweather/mcp-onboarding@latest login
npx -y @smarterweather/mcp-onboarding@latest trial
Both write SMARTERWEATHER_API_KEY to ./.env (mode 0600, gitignored) and print only a key prefix, never the key.
The bridge resolves the key from:
SMARTERWEATHER_API_KEY in the process environmentSMARTERWEATHER_ENV_FILE.env in the working directory (skipped when the working directory is / or $HOME)Unexpanded ${…} placeholders count as unset. The bridge passes the key to mcp-remote as Authorization:${SMARTERWEATHER_AUTH_HEADER}, with the bearer only in the child process environment, never on argv.
Without a key the bridge still connects, and discovery tools such as find_places and search_data stay free. Other tool calls return x402 payment requirements (USDC on Base) with next_steps that point back to login and trial. OAuth sign-in through the bridge is not available yet; use an API key.
npx -y @smarterweather/mcp-weather --version
Add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": { "smarterweather": { "command": "npx", "args": ["-y", "@smarterweather/mcp-weather"], "env": { "SMARTERWEATHER_ENV_FILE": "/absolute/path/to/your/project/.env" } } } }
Claude Desktop does not interpolate env placeholders, so point the bridge at the .env that login / trial wrote, by absolute path. Never paste the key into this file. The bridge sends Authorization: Bearer on every proxied request.
Use envFile in the project .cursor/mcp.json (envFile requires "type": "stdio"):
{
"mcpServers": { "smarterweather": { "type": "stdio", "command": "npx", "args": ["-y", "@smarterweather/mcp-weather"], "envFile": "${workspaceFolder}/.env" } } }
Or ${env:NAME} from the process environment:
{
"mcpServers": { "smarterweather": { "type": "stdio", "command": "npx", "args": ["-y", "@smarterweather/mcp-weather"], "env": { "SMARTERWEATHER_API_KEY": "${env:SMARTERWEATHER_API_KEY}" } } } }
| Variable | Purpose | Default |
|---|---|---|
SMARTERWEATHER_API_KEY | API key. Takes precedence when set; an unexpanded ${…} falls through. | unset (then SMARTERWEATHER_ENV_FILE, then .env) |
SMARTERWEATHER_ENV_FILE | Absolute .env path, read when the process env key is unset. | unset → cwd/.env (not / or $HOME) |
SMARTERWEATHER_MCP_URL | Override the target MCP endpoint. A positional URL argument wins over it. | https://mcp.smarterweather.com |
Any mcp-remote flag passes through unchanged. Examples:
--debug: verbose logs at ~/.mcp-auth/{server_hash}_debug.log.--transport http-only: force Streamable HTTP (skip the SSE fallback).--header "X-Custom:value": add a header. Use the no-space form for cross-platform argument escaping."args": [
"-y", "@smarterweather/mcp-weather", "--debug", "--transport", "http-only" ]
login or trial in the project directory, or set SMARTERWEATHER_ENV_FILE to the .env path, then restart the MCP client.login or trial and restart the client. The bridge passes the key verbatim.curl -i https://mcp.smarterweather.com should return HTTP 405 with Method not allowed. Use POST. (the endpoint accepts POST only)..cursor/mcp.json is valid JSON, then restart Cursor. The MCP panel logs the spawned process's stderr.The bin is a small Node script. It resolves the URL (positional arg → SMARTERWEATHER_MCP_URL → default) and the API key (see above), sets SMARTERWEATHER_AUTH_HEADER in the child environment, appends --header "Authorization:${SMARTERWEATHER_AUTH_HEADER}" when a key was found, then spawn()s mcp-remote's dist/proxy.js. mcp-remote reads JSON-RPC over stdio and proxies each message to the hosted Streamable HTTP endpoint. Signals (SIGINT/SIGTERM/SIGHUP) are forwarded and exit codes propagate. The wrapper does not transform or inspect MCP traffic.
MIT