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

Numbers-LE

作者:nolindnaidooバージョン 2.8.0i★ –iパソコンで動く
レジストリ名io.github.nolindnaidoo/numbers-le

インストール

概要

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

Extract numeric values from config files, data files and plain text.

PopNx MCPの3つの柱

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

できること

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

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: 文書・表計算・事務作業

インストール

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

インストールの前に

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

必要なもの

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

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

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

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

{
  "mcpServers": {
    "numbers-le": {
      "command": "npx",
      "args": [
        "-y",
        "numbers-le-mcp"
      ]
    }
  }
}

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

claude mcp add numbers-le -- npx -y numbers-le-mcp

Cursorで開く

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

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

{
  "mcpServers": {
    "numbers-le": {
      "command": "npx",
      "args": [
        "-y",
        "numbers-le-mcp"
      ]
    }
  }
}

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

VS Codeで開く

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

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

{
  "servers": {
    "numbers-le": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "numbers-le-mcp"
      ]
    }
  }
}

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

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

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

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

できること

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

基本チェックi

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

  • ✓ 合格

    作者とリポジトリが一致

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

  • … 未チェック

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

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

  • … 未チェック

    ライセンスがある

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

  • – 対象外

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

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

  • – 対象外

    OAuthでサインイン

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

  • … 未チェック

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

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

文書・表計算・事務作業のほかのサーバーとの比較i

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

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

よくある質問

Numbers-LEは安全ですか?

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

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

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

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

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

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

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

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

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

代わりに使えるものは?

同じカテゴリには:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

代わりの候補

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

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

Excel MCP Server

作者:haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

パソコンで動く★ 4,276MIT7 日前更新
インストール

MCP Server for Excel

作者:sbroenne

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

パソコンで動く★ 847MIT4 日前更新
インストール

作者のREADME

READMEを開く

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

Numbers-LE: Zero Hassle Number Extraction

Pull every number out of the current file in one keystroke

JSON/JSONC, YAML, CSV/TSV, TOML, INI, Environment files, and twelve source languages


Useful? A star or rating is how other developers find it —

★ GitHub ·

★ Open VSX ·

★ Marketplace

What it does

Open a file, run Numbers-LE: Extract Numbers, and every numeric value in the document lands in a new editor — deduplicate and sort it from there. Works in VS Code and in VS Code–based editors like Cursor and VSCodium (installable from Open VSX).

  • Data validation — pull the numbers out of a config or fixture and eyeball ranges at a glance
  • Config audits — compare ports, thresholds, and limits across INI/TOML/.env files
  • CSV work — extract everything, one column, or several columns into separate documents

Install

WhereWhat you getInstall
VS CodeThe same extraction, in your editor, on a keystrokeMarketplace
Cursor, VSCodium, WindsurfThe same extensionOpen VSX
A terminal or a CI stepThe same run over a whole tree, with exit codesnpx numbers-le · npm or cargo install numbers-le · crates.io
Any MCP agent, via Nodeextract_numbers over stdionpx numbers-le-mcp · npm

Use it from an AI agent

The same engine runs as an MCP server, so an agent can call it directly instead of you running a command.

EditorHow
VS Code 1.101+Nothing to install — the extension registers extract_numbers with agent mode
Claude Codeclaude mcp add numbers-le -- npx -y numbers-le-mcp
Cursor, Windsurf, anything elsepoint it at npx numbers-le-mcp
extract_numbers(content, format?, filename?, dedupe?, maxResults?)

Returns the values in document order, each with the notation it was written in and — for JSON, source code and plain text, where the position is exact — its 1-based line and column; a parsed format (YAML, TOML, CSV, INI, dotenv) carries no position rather than a guessed one. Capped at 500 by default with meta.truncated. A format is optional — anything unrecognised is scanned as plain text rather than refused.

The server takes content and returns data — it reads no files and makes no network requests of its own. Published as numbers-le-mcp on npm and as io.github.nolindnaidoo/numbers-le in the MCP registry.

Configuring it by hand — any host with an MCP config file

Most hosts read a JSON config. Add one entry:

{

"mcpServers": { "numbers-le": { "command": "npx", "args": ["-y", "numbers-le-mcp"] } } }

-y skips the install prompt on first run. Pin a version if you would rather not track releases — numbers-le-mcp@2.5.0.

Prefer not to go through npx on every launch? Install it once and point at the binary instead:

npm install -g numbers-le-mcp
{

"mcpServers": { "numbers-le": { "command": "numbers-le-mcp" } } }

It speaks MCP over stdio and needs no environment variables, no API key and no configuration of its own. To check it before wiring it into anything:

echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | npx -y numbers-le-mcp

That prints the tool list and exits — if you see extract_numbers, the server works.

Supported formats

FormatWhat counts as a number
JSONNumber values anywhere in the structure. Quoted numbers ("42") are strings, not numbers, and are never extracted
YAMLNumber values, including hex/octal int forms and exponents; multi-document (---) streams extract from every document
TOMLInteger and float values (dates are not numbers)
CSVCells whose entire content is numeric — 19.99 counts, 12abc and 1,000 do not. No header inference: every row is data
INIValues whose entire content is numeric (INI values are inherently strings)
EnvironmentValues whose entire content is numeric (PORT=3000 yields 3000; VERSION=1.2.3 yields nothing)

The shared policy (one heuristics module, applied to every format): only finite numbers are extracted — NaN and inf/.inf never appear in results — and a coerced string must be numeric in full: plain decimals with optional sign, decimal point, and exponent.

Python, Rust, Go, Java, Kotlin, C#, C, C++, JavaScript, TypeScript, SQL and shell are read by a numeric-literal extractor that understands hex 0xFF, binary 0b1010, octal 0o755 and legacy 0755, digit separators 1_000_000 and 1'000, and suffixes 123n, 1.5f, 10u32, 100L — and that knows u32 is a type name, not the number 32. A dialect changes an answer: 0755 is 493 in C, C++, Go and Java, and 755 in Rust, Python 3, Kotlin and C#.

Every finding carries the notation it was written in — decimal, hex, binary, octal, scientific, bigint. For anything left over you can pick a format explicitly or fall back to a plain-text scan (no grammar: v1.2.3 reads as 1.2 and 0.3).

The CLI

The same extraction runs from a terminal or a shell pipeline: a Rust CLI in crate/, sharing one corpus with the extension — crate/fixtures/ — so the two can never read a document differently. Install it from npm with npm install -g numbers-le (or run it with npx numbers-le) or from crates.io with cargo install numbers-le. Both install the same command and are held to the same output byte for byte, apart from the words a parser uses to refuse a broken document.

numbers-le .                     # every number in the tree; JSON on stdout when piped

numbers-le --values config/ # just the numbers, one per line numbers-le mcp # the same extraction over MCP on stdio

the point of the whole thing:

numbers-le --values --dedupe src/ | sort -n > after.txt diff before.txt after.txt # what constants moved this release

Install it from npm (numbers-le) or from crates.io (numbers-le). Both install the same numbers-le command.

npm install -g numbers-le   # or run it once: npx numbers-le

cargo install numbers-le

Somebody has to verify that the rate in the code is the rate in the specification. A tax percentage, a retention window, a rounding boundary. In a regulated setting that check is a deliverable, and the person doing it usually has no checkout and never has the editor open.

Numbers are printed exactly as JavaScript prints them — 1e+21, not Rust's 1000000000000000000000. This tool's whole output is numbers as text, so the rendering is the contract, and the corpus pins it.

Exit codes follow grep — 0 numbers found, 1 none found, 2 the question was malformed.

Commands

CommandDescription
Numbers-LE: Extract NumbersExtract all numbers from the active document
Numbers-LE: Deduplicate NumbersRemove duplicate numbers from the results
Numbers-LE: Sort NumbersSort results numerically or by magnitude
Numbers-LE: Open SettingsOpen Numbers-LE settings
Numbers-LE: Help & TroubleshootingBuilt-in documentation

No command is bound to a key by default. Give any of them one under Keyboard Shortcuts in the editor.

Settings

SettingDefaultDescription
numbers-le.openResultsSideBySidetrueOpen results beside the current editor
numbers-le.postProcess.openInNewFiletrueDedupe/Sort write to a new file instead of replacing the editor content
numbers-le.showPositionsfalseShow the line and column of each number
numbers-le.copyToClipboardEnabledfalseAlso copy results to the clipboard (non-CSV)
numbers-le.clipboardIncludesPositionsfalseInclude the line and column in that copy
numbers-le.dedupeEnabledfalseDeduplicate automatically during extraction
numbers-le.sortEnabledfalseSort automatically during extraction
numbers-le.sortModeoffnumeric-asc/desc, magnitude-asc/desc
numbers-le.showParseErrorsfalseSurface parse errors as notifications
numbers-le.notificationsLevelsilentall = every notification, important = warnings + errors, silent = errors only
numbers-le.safety.enabledtrueGuardrails for very large files/outputs
numbers-le.safety.fileSizeWarnBytes1000000Warn above this file size
numbers-le.safety.largeOutputLinesThreshold50000Offer Open/Copy/Cancel above this result count
numbers-le.safety.manyDocumentsThreshold8Confirm before opening this many column documents
numbers-le.statusBar.enabledtrueShow the status bar item
numbers-le.telemetryEnabledfalseLocal-only event log (see Privacy)

Languages

Twelve languages besides English:

German · Spanish · French · Indonesian · Italian · Japanese · Kore

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

PopNxに聞く