streamable-httpupdated 13d ago
Every trading connector makes your AI more capable. Tally makes it accountable.
What can you do with tally?
Tally โ the risk officer for AI-assisted trading
Every trading connector makes your AI more capable. Tally makes it accountable.
Tally (tally.markets) is a trading-discipline layer that mounts inside Claude, ChatGPT, Claude Code, and any MCP-capable agent. Your AI is the analyst โ it researches, monitors, and gathers evidence. Tally holds the record neither you nor the model can rewrite: pre-registered theses, exit rules that freeze before capital moves, a 24-hour cooling-off, an override ledger for rule-breaking exits, and a public receipt for every closed trade.
Tally never executes trades. Every broker and venue connection is read-only at the API level โ no order placement, no custody, by architecture and by policy.
Connect
Server URL (Streamable HTTP ยท OAuth 2.0 with dynamic client registration):
https://tally.markets/api/mcp
| Client | How |
|---|---|
| Claude | Settings โ Connectors โ Add custom connector โ name it Tally, paste the URL. Leave the OAuth fields empty โ Tally registers itself. |
| ChatGPT | Listed app โ one click from the directory, no developer mode. (Manual fallback: developer mode โ Plugins โ New plugin, the URL as Server URL, OAuth.) |
| Claude Code | claude mcp add --transport http tally https://tally.markets/api/mcp, then /mcp to sign in. |
| Any MCP agent | Point it at the URL above; OAuth discovery does the rest. |
Then say: "Get started with Tally, then run my checkup." The server teaches your AI the whole protocol on first contact.
Full walkthrough (skill, scheduled morning checkup, broker linking): tally.markets/connect
Tools
| Tool | What it does |
|---|---|
get_started |
Returns the discipline protocol โ the AI teaches itself |
get_checkup |
Morning briefing: active theses, deadlines, evidence, closed history and lifetime R |
list_theses / get_thesis |
Read the journal |
create_thesis |
Pre-register a trade: statement, mechanism, risk budget, exit criteria (starts the 24h cooling-off) |
arm_thesis |
Freeze the criteria after cooling-off โ from here they fire, never edit |
record_reading |
Log evidence against a criterion (the generic sensor primitive) |
fire_criterion |
Mark a rule objectively triggered, with cited evidence โ one-way |
close_thesis |
Close a trade; discretionary closes require a written justification, logged forever |
get_receipt_link |
The public receipt for a closed thesis |
Reads are safe to always-allow; writes are guarded by the protocol itself (cooling-off, criteria minimums, override justifications).
Prompts
Clients with a prompt picker get the three jobs Tally exists for, ready to run:
| Prompt | What it does |
|---|---|
morning-checkup |
The daily run โ what needs action, fresh readings against every active thesis's criteria, anything that fired. This is the one to put on a schedule. |
pre-register-trade |
Turns an idea into a pre-registered thesis, interviewing you until it is falsifiable |
close-out |
Walks a thesis to its exit โ what the written rules demand, and the justification the override ledger requires if you are closing early |
Proof
A real receipt โ pre-registered thesis, venue-verified entry and exit, โ0.22R, graded Process B / Outcome D, closing note verbatim: "Wrong on thesis, right on process."
How it compares
Market-data connectors inform your AI. Execution connectors let it trade. Journal connectors show it your past. Tally is the one built to constrain โ it runs alongside all of them: tally.markets/compare
Privacy & security
- OAuth per user; your AI sees your journal only, under a grant you can revoke any time.
- Brokerage data (via SnapTrade) is read-only; broker credentials never touch Tally.
- Details: privacy ยท terms ยท support@tally.markets
Tally is a hosted service. This repository is its documentation and public manifest, not its source โ there is nothing here to install or run. Point your AI at the connector URL above; OAuth does the rest.
Install
Add tally to your client. Pick the one you use.
claude mcp add --transport http tally https://tally.markets/api/mcpcodex mcp add tally --url https://tally.markets/api/mcp{
"mcpServers": {
"tally": {
"url": "https://tally.markets/api/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"tally": {
"type": "http",
"url": "https://tally.markets/api/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"tally": {
"url": "https://tally.markets/api/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"tally": {
"serverUrl": "https://tally.markets/api/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
8 tools
tally exposes 8 tools to a connected agent.
- get_started
- Returns the discipline protocol โ the AI teaches itself
- get_checkup
- Morning briefing: active theses, deadlines, evidence, closed history and lifetime R
- create_thesis
- Pre-register a trade: statement, mechanism, risk budget, exit criteria (starts the 24h cooling-off)
- arm_thesis
- Freeze the criteria after cooling-off โ from here they fire, never edit
- record_reading
- Log evidence against a criterion (the generic sensor primitive)
- fire_criterion
- Mark a rule objectively triggered, with cited evidence โ one-way
- close_thesis
- Close a trade; discretionary closes require a written justification, logged forever
- get_receipt_link
- The public receipt for a closed thesis
Score
63 / 100
Good
- Documentation20/25
- Maintenance19/25
- Trust6/20
- Capability6/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 6 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 8 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint โ no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | Aug 10, 2026 |