World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
Give Claude complete understanding of your software project.
选择你使用的 AI 应用,然后复制设置。
通过 3/3 项检查 · 在你的电脑上运行
第一步:你用哪个 AI?
选择你用的应用,步骤会显示在下方。
可连接 Claude,但需要先准备
不需要密钥,不用安装程序 · 仅限电脑上的 Claude 应用(Windows 或 Mac),网页和手机不可用
用 Project Context Connector 告诉我你能帮我做什么,然后做一件给我看✓ 如果 Claude 说正在使用 Project Context Connector,或回答中出现 Project Context Connector 的工具名称,就表示连接成功
菜单名称已于 2026年11月11日 对照 Anthropic 帮助页面核实 · 你的界面可能因版本略有不同
ChatGPT 暂时无法连接 Project Context Connector
Project Context Connector 需要安装在你的电脑上,而 ChatGPT 只能连接在网上运行的服务器
A · 使用能连接 Project Context Connector 的应用
B · 其他 类中能连接 ChatGPT 的其他服务器
从同类中使用较多的里挑选,仅限用地址即可连接、无需密钥的
Claude Code 暂时无法连接 Project Context Connector
开发者只提供了电脑版 Claude 应用的安装文件
A · 使用能连接 Project Context Connector 的应用
Cursor 暂时无法连接 Project Context Connector
开发者只提供了电脑版 Claude 应用的安装文件
A · 使用能连接 Project Context Connector 的应用
VS Code 暂时无法连接 Project Context Connector
开发者只提供了电脑版 Claude 应用的安装文件
A · 使用能连接 Project Context Connector 的应用
依据这个服务器的连接方式和各应用自己的文档,检查于 2026年11月10日。
在你的电脑上运行,适用于
ClaudeGooseLM StudioMsty StudioCherry StudioVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月16日
注册名称已通过 GitHub 账户 devznsh 验证,该账户拥有此仓库
代码最后更新于3个月前
使用 MIT
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
提问、分享技巧或报告无法使用。按“有帮助”数量排序。
还没有评价
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 3 项适用的基础检查中通过了 3 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于3个月前,最新版本(1.0.0)于4个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 MCPB。
同一分类中有:World Monitor, openstatus, Oh My Posh Validator, Strata, Jitsu
同一分类、其他作者、命令已通过检查。官方的排在前面,再按星标排序。
如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
Manage monitors, status pages, incidents and maintenances in your openstatus workspace.
Validate oh-my-posh configurations and segment snippets against the official schema.
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Manage Jitsu data pipelines: destinations, streams, connections, functions, live events.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Give Claude complete understanding of your software project.
Point it at a repository on your machine. It reads every file, extracts symbols with tree-sitter, resolves imports into a call graph, ingests git history, and exposes the whole thing to Claude as precise retrieval tools.
Then you can ask the questions you actually have — *"where is rate limiting handled?"*, *"what breaks if I change this?"* — and get real file paths and line numbers instead of plausible-sounding guesses.
Everything runs locally. This extension makes no network requests of any kind.
You: where does indexing decide a file has changed?
3 matches for "where does indexing decide a file has changed"
method IndexingService.index — src/core/services/index-repository.ts:171-186 why: text match; 15 inbound references; 6 matches in this file
const hash = contentHash(buffer); const previous = known.get(scanned.relPath); ... if (mode === 'incremental' && previous === hash) { unchanged.push(scanned.relPath); continue; }
That why: line is the point. Results are ranked by how structurally central they are — inbound references, export status, architectural role — not by how many times a word appears. A file that *mentions* caching loses to the one that *implements* it.
| You ask | What happens |
|---|---|
| *"Where is payment handled?"* | Expands the concept into the mechanisms code actually uses — stripe, charge, invoice, checkout — then ranks by structural importance |
*"What calls validateToken?"* | Every call site, with heuristic matches labelled as such so you know what to double-check before a rename |
*"What happens when a request hits /login?"* | Traces the call path from route handler to core logic, rendered as a sequence diagram |
| *"Get me oriented in this repo"* | Stack, entry points, layer structure, hotspots, existing docs — every claim cited |
| *"Is anything dead here?"* | Unreferenced non-exported symbols, with an explicit warning about what static analysis cannot see |
| *"Draft an onboarding guide"* | Assembles one from the index; a separate tool writes it, and only with your explicit approval |
Eighteen tools in total — see [docs/TOOLS.md](docs/TOOLS.md).
Full symbol extraction — TypeScript · TSX · JavaScript · JSX · Python · Go · Java · Kotlin · C# · Rust · C · C++ · YAML · JSON
Text-searchable only — SQL · Markdown · Dockerfile · Terraform *(grammars not yet vendored; files are indexed and searchable, but no symbols are extracted)*
Anything else is still catalogued and searchable as text.
From a release — download throughline.mcpb, then in Claude Desktop go to Settings → Extensions → Advanced settings → Install Extension. You'll be asked which directories the connector may read.
From source — see [docs/INSTALL.md](docs/INSTALL.md):
npm install
npm run grammars # vendor tree-sitter WASM grammars npm run build npm run smoke -- . # watch it index itself
Requires Claude Desktop on macOS or Windows. Node ships with Claude Desktop, so there's nothing else to install.
getUserById. Show me every caller and flag the risky ones."*src/billing."*A two-pass pipeline. Pass 1 parses every file with tree-sitter in parallel, with no shared state. Pass 2 has the global view and resolves names into a symbol table, import graph and call graph.
Search fuses a BM25 lexical ranker with a symbol-name ranker using reciprocal rank fusion, then re-ranks by graph centrality. RRF uses rank *position* only, so rankers with incomparable score scales compose without calibration — and the graph re-rank is what makes a conceptual query find the implementation rather than the twelve files that merely mention it.
The design rationale, including eleven decisions and what each traded away, is in [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md).
Effective date: 2026-01-01 · Last updated: 2026-01-01
Throughline is a local desktop extension. It runs entirely on your computer as a child process of Claude Desktop.
An index is written to .throughline/index.db inside each project directory you granted. It contains file paths, symbol names and signatures, documentation comments, import relationships, call edges, git metadata, and excerpts of your source code used for search.
The index never leaves your machine. Deleting the .throughline directory deletes it completely. Uninstalling the extension leaves it in place; remove the directory yourself if you want it gone.
The extension makes no network requests of any kind. No telemetry, no analytics, no crash reporting, no update check, no remote API. This is structural rather than a promise: it opens no sockets, and git operations read the local object database directly rather than contacting a remote.
The boundary is worth stating plainly. When Claude calls a tool, the tool's response — code snippets, file paths, symbol names from your project — is returned to Claude and therefore processed by Anthropic under Anthropic's Privacy Policy, exactly as if you had pasted that code into a conversation yourself. The connector controls what leaves your machine only insofar as it controls what it returns; it returns scoped, bounded excerpts rather than whole repositories, and redacts secrets first. If you don't want a directory's contents reaching Claude, don't grant that directory.
Before any content is stored or returned, it is scanned for credential patterns — API keys, tokens, private keys, connection strings, passwords in assignments — and matches are replaced with [REDACTED:kind]. Redaction happens at write time, so secrets are never persisted in the index either.
This is a safety net, not a guarantee. Pattern matching cannot catch every secret. Don't grant access to directories containing credentials you wouldn't want in a conversation, and use security.denyGlobs to exclude sensitive paths.
Read-only by default. The single tool that can write — write_documentation — requires both that you enable writes in settings and that you confirm the specific write after seeing a preview of the exact content. It writes only inside granted directories, only to a path you name.
No data is shared with anyone. There is no server, no account, no third party. Retention is entirely under your control: the index lives in your project directory and is deleted when you delete it. This is a developer tool not directed at children and collects no personal information from anyone.
Questions or concerns: open an issue.
The full policy, including the exact redaction patterns and the data model, is in [docs/PRIVACY.md](docs/PRIVACY.md).
git.stdout carries only JSON-RPC; all diagnostics go to stderr.Threat model: [docs/SECURITY.md](docs/SECURITY.md).
Optional. Drop a connector.config.json in your project root to tune excludes, limits and search behaviour — see connector.config.example.json and [docs/CONFIGURATION.md](docs/CONFIGURATION.md).
Worth knowing before you rely on it:
exact or heuristic; heuristic ones can be wrong.git blame -M does.[docs/CONTRIBUTING.md](docs/CONTRIBUTING.md). Adding a language is usually a grammar, a .scm query file and a registry row — the pipeline shouldn't need to change.
MIT — see LICENSE.
Built for the Model Context Protocol .