Context7
Up-to-date docs for AI agents
제작자가 쓴 설명(영어 원문)
Stock research memory for Claude: theses, sourced claims and SEC filing alerts in a local graph
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
TORUS_HOME, TORUS_TOOLSET, TORUS_CAPTURE_MODE필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"torus": {
"command": "uvx",
"args": [
"torus-kg",
"serve"
],
"env": {
"TORUS_HOME": "your-value",
"TORUS_TOOLSET": "your-value",
"TORUS_CAPTURE_MODE": "your-value"
}
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add torus --env TORUS_HOME=your-value --env TORUS_TOOLSET=your-value --env TORUS_CAPTURE_MODE=your-value -- uvx torus-kg serve실행하기 전에 빈 값을 채워 주세요.
프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"torus": {
"command": "uvx",
"args": [
"torus-kg",
"serve"
],
"env": {
"TORUS_HOME": "your-value",
"TORUS_TOOLSET": "your-value",
"TORUS_CAPTURE_MODE": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"torus": {
"type": "stdio",
"command": "uvx",
"args": [
"torus-kg",
"serve"
],
"env": {
"TORUS_HOME": "your-value",
"TORUS_TOOLSET": "your-value",
"TORUS_CAPTURE_MODE": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
TORUS_HOME envTORUS_TOOLSET envTORUS_CAPTURE_MODE env이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 7일 점검
레지스트리 이름이 GitHub 계정 sekhar14 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.4.1)은 14일 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Python (uv)도 있어야 해요.
같은 카테고리에는: Context7, Codebase Memory, Exa
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
Stock research memory for Claude Code, Claude Desktop and Codex. Torus gives Claude a memory for your equity research. Before it answers, Claude sees what you already know about a company: your theses, the sourced facts behind them, its suppliers, customers and competitors, and the ideas you ruled out. New research builds on the old, and every new fact is saved with its source. When a new SEC filing or news story threatens a thesis, Torus warns you: on your desktop as it happens, and in a daily or weekly digest by email, Slack, Discord or ntfy.
Ask Claude *"Is NVIDIA still supply-bound?"* and it starts from what you already concluded, not from scratch. Torus keeps:
When a 10-K, 10-Q, 8-K or news item lands, Torus works out which of your theses it touches, through which supplier or customer link, and how much it matters. It also keeps the research honest (what's gone stale, what rests on one source, what a skeptic would say) and tracks how your calls did against the market.
Built for analysts, portfolio managers and serious individual investors.
~/.torus (override with TORUS_HOME).*Torus is a research memory, not financial advice.* See CHANGELOG.md for what's in each release.
Torus works in three apps. All of them share one graph on your machine, so you can research in one and pick up in another.
| Claude Desktop | Codex (desktop app and CLI) | Claude Code | |
|---|---|---|---|
| Prior research recalled before Claude answers | Yes (brief, prompted by the server's instructions) | Yes (brief, prompted by the server's instructions) | Yes, automatically on every prompt (hook) |
| Sources and claims recorded while researching | Yes (live capture) | Yes (live capture) | Yes (balanced capture, curator fills gaps) |
| "Torus recorded ..." receipt after each turn | Yes | Yes | Yes |
| Workflows: onboard, review alerts, challenge, memo... | Prompts in the "+" menu | Torus skills | /torus: commands |
| Filing and news alerts, audit, scorecard, memos, explorer | Yes | Yes | Yes |
| Desktop notifications and the digest (they come from the watchers, not the app) | Yes | Yes | Yes |
| Background Haiku subagents (mapper, curator, challenger) | No: the same steps run in the chat | No: the same steps run in the chat | Yes |
Claude Desktop
pip install torus-kg
torus setup
The package is called torus-kg on PyPI; the command it installs is torus. torus setup asks for the email the SEC requires, downloads the SEC ticker list, adds Torus to Claude Desktop's settings (it keeps a .bak copy and leaves your other servers alone), and schedules the filing watchers. Restart Claude Desktop, then try the Onboard companies prompt from the "+" menu with a few tickers.
Codex
The same two commands. torus setup adds [mcp_servers.torus] to ~/.codex/config.toml (or $CODEX_HOME) and installs the Torus skills (torus-research, torus-onboard, torus-review and so on) under ~/.codex/skills. If you already wrote a [mcp_servers.torus] entry yourself, setup leaves it as it is. Restart Codex, then ask it to onboard your tickers.
Claude Code
See Getting started below. torus setup also prints the two /plugin commands.
torus setup configures the apps it finds; pass --claude-desktop or --codex to configure one anyway, or --no-codex / --no-claude-desktop to skip one. torus doctor checks each app's entry and that the server starts, and torus doctor --fix repairs what it can.
Just looking? torus demo builds a small sample graph (NVIDIA, TSMC, Micron and AMD theses, an alert from a TSMC filing, the semis starter pack) in its own folder, TORUS_HOME/demo, and opens it in the explorer. Your own graph is untouched, and every piece of sample research is marked [demo].
Why this helps. Research done in chat is usually thrown away: the next session starts from scratch, and nothing connects new information to what you already concluded. Torus keeps the working parts of the research, not just the final report:
| Without Torus | With Torus |
|---|---|
| Every session re-reads the same filings and rediscovers the same facts | Each session starts from earlier theses, claims and ruled-out ideas |
| A new tool starts empty, so it's useless for weeks | /torus:onboard maps your companies' suppliers, customers and competitors from their 10-Ks in minutes |
| A report says "TSMC capacity is the constraint", but not where that came from | Every claim links to its source, with a verbatim quote, a confidence and the date it was true |
| A TSMC filing arrives and nobody notices that it undermines your NVIDIA view | Impact analysis follows supplier and customer links and raises an alert on that thesis |
| Every routine filing pings you, so you stop looking | Alerts weigh what kind of event it is and whether it matches what you said would break the thesis |
| The changes in a 150-page 10-K are buried | Torus lists the new, dropped and reworded risk-factor sentences since the last filing |
| Old conclusions get overwritten, and wrong ones linger | Every change is versioned; the audit flags what's stale or thinly sourced; undo keeps history |
| Dead ends get explored again | Ruled-out ideas are recalled alongside the theses |
| Nobody checks whether high-conviction calls were actually right | The scorecard tracks each thesis against its stock and measures your calibration |
You need Python 3.11+ and Claude Code.
1. Install the `torus` command. The plugin's hooks and MCP server run it, so this step is required:
pip install torus-kg
2. Set it up:
torus init --refresh-reference --contact you@example.com # SEC ticker list (the SEC asks for an email)
torus config set sec_contact you@example.com # used when reading and watching filings torus doctor # check that everything is in order
3. Add the plugin in Claude Code:
/plugin marketplace add sekhar14/torus
/plugin install torus@torus
You'll be asked for a capture mode:
| Mode | What Claude records while researching | The curator (Haiku) records later |
|---|---|---|
balanced (default) | theses, key claims with sources, ideas ruled out | supporting claims, extra sources, links |
live | everything | anything missed |
curator | theses and ideas ruled out | everything else |
4. Tell Torus what you cover (recommended). In Claude Code:
/torus:onboard NVDA AMD TSM AVGO
or from a portfolio or watchlist export: torus onboard --file portfolio.csv (any CSV with a ticker or symbol column), then /torus:onboard to finish the mapping. Torus adds the companies, watches their SEC filings, suggests matching starter packs, and a Haiku subagent maps each company's suppliers, customers, competitors and customer concentration from its latest annual report, citing the filing.
5. Keep the watchers running:
torus schedule install # checks filings, news and prices every hour
This uses Task Scheduler on Windows, launchd on macOS and cron on Linux.
6. Research as usual, e.g. *"Is NVIDIA still supply-bound? Check TSMC's CoWoS plans."* The next time you mention NVIDIA, Claude sees the earlier thesis, claims and ruled-out ideas before it starts. After each turn Torus tells you what it recorded (*"Torus recorded 1 thesis, 3 claims and 2 sources this turn"*), and /torus:undo reverts anything you don't want.
You don't need to remember commands; ask in plain words and Claude uses the right Torus tools.
| You say | What happens |
|---|---|
| "Is NVIDIA still supply-bound?" | Claude starts from your earlier NVIDIA research, then records new claims, sources and the updated thesis |
| "What changed in TSMC's latest 20-F risk factors?" | Torus lists the new, dropped and reworded sentences against last year's filing |
| "Add this earnings call transcript to Torus" | The transcript becomes sourced claims linked to the theses it bears on |
| "Any news that affects my theses?" | Open alerts, each with the path that explains it, judged one thesis at a time |
| "What happened this week?" | The digest: new alerts by thesis, status and confidence changes, theses coming due, scorecard moves |
| "What happens to my theses if TSMC's Arizona fab is delayed a year?" | Every thesis the event would reach, through which links, and the likely direction |
| "Poke holes in my Micron thesis" | A skeptic subagent researches the counter-case; you approve any risks it proposes |
| "Is my research still current?" | The audit: expired assumptions, theses past their horizon, single-source claims, conflicts |
| "How have my calls done?" | Returns against SPY in each thesis's direction, outcomes, and how calibrated your confidence is |
| "Write up my NVIDIA thesis to share" | A memo with every claim traced to its source |
| "Undo what you just recorded about AMD" | Those records are retracted or archived; history keeps them |
| Command | What it does |
|---|---|
/torus:onboard | Start covering companies: watch them, seed starter packs, map their links from 10-Ks |
/torus:status | Theses at risk, open alerts, recent changes, graph health |
/torus:review | Judge open alerts: did the event support, weaken or break the thesis? |
/torus:ingest | Read a filing, transcript, PDF or page into sourced claims; or what changed since the last filing |
/torus:whatif | Which theses would a hypothetical event reach, and how? Records nothing |
/torus:challenge | A devil's-advocate subagent stress-tests a thesis and proposes risks and triggers |
/torus:audit | Find expired, thinly sourced or conflicting research and theses past their horizon |
/torus:scorecard | How your theses did against a benchmark, and whether your confidence is calibrated |
/torus:memo | Write a thesis up as a sourced memo (Markdown and HTML) |
/torus:undo | See what recent sessions recorded and revert any of it |
/torus:distill | Have the Haiku curator add past sessions' findings to the graph |
/torus:explore | Open the visual graph explorer |
Behind them, the MCP server gives Claude 45 tools, from brief, recall and record_claim to filing_diff, whatif, digest and scorecard. Claude Desktop and Codex see 33 of them by default (the analyst toolset): the queue and low-level graph tools are hidden. Se
앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요