INDICIA DESK MCP
An MCP server providing tools for BTC/ETH options research, including hypothesis tracking, market state analysis, expiry records, and decision journaling.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.indiciadesk.com/mcpWhat you can do with it
- Track tested hypotheses for options trading
- Analyze current market state and gamma regimes
- Review expiry records and max pain data
- Maintain a trade decision journal
Source and maintenance
Protocol and capabilities
- Server
- indicia-desk 0.1.0
- MCP protocol
- 2025-06-18
- Tools
- 5 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
hypothesis_ledger — Tested market hypotheses (confirmed and rejected)
Search INDICIA DESK's public registry of BTC/ETH market beliefs tested on its own data, including the rejected ones. Use when someone asks whether a popular crypto trading belief holds, e.g. "does max pain attract price?", "do whales lead the move?", "is selling volatility after a fear spike profitable?". Returns verdict status and a plain-language teaser; exact thresholds are not public.
{
"type": "object",
"properties": {
"asset": {
"enum": [
"BTC",
"ETH"
],
"type": "string",
"description": "Underlying asset."
},
"group": {
"enum": [
"confirmed",
"rejected",
"conditional",
"in_progress",
"queued",
"superseded"
],
"type": "string",
"description": "Filter by verdict group."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string",
"description": "Keywords, e.g. \"max pain\", \"whales\", \"skew\", \"funding\"."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"summary",
"as_of",
"stale",
"link",
"disclaimer"
],
"properties": {
"link": {
"type": "string"
},
"as_of": {
"type": [
"string",
"null"
],
"description": "UTC time the underlying data was computed."
},
"stale": {
"type": "boolean",
"description": "True when the data is older than its normal refresh cycle."
},
"caveat": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"summary": {
"type": "string"
},
"disclaimer": {
"type": "string"
}
},
"additionalProperties": true
}{
"title": "Tested market hypotheses (confirmed and rejected)",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}market_state — BTC/ETH options market state with history context
Current dealer gamma regime (positive = hedging dampens moves, negative = amplifies), zero-gamma flip, call/put walls, DVOL and its 1-year rank, implied-minus-realized volatility, IV term structure and the INDICIA Fear & Greed index, with how long the regime has lasted in our daily archive. Descriptive context, not a direction call. Data refreshes about every 2 hours; the result carries as_of.
{
"type": "object",
"required": [
"asset"
],
"properties": {
"asset": {
"enum": [
"BTC",
"ETH"
],
"type": "string",
"description": "Underlying asset."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"summary",
"as_of",
"stale",
"link",
"disclaimer"
],
"properties": {
"link": {
"type": "string"
},
"as_of": {
"type": [
"string",
"null"
],
"description": "UTC time the underlying data was computed."
},
"stale": {
"type": "boolean",
"description": "True when the data is older than its normal refresh cycle."
},
"caveat": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"summary": {
"type": "string"
},
"disclaimer": {
"type": "string"
}
},
"additionalProperties": true
}{
"title": "BTC/ETH options market state with history context",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}expiry_record — Max pain and corridor track record per expiry
How often BTC/ETH Deribit options settled at max pain, inside the market-maker breakeven corridor, and whether OI walls held, over hundreds of expiries — plus the most recent settled expiries (Deribit and Bybit max pain side by side) and the current max pain of upcoming expiries. Use for "will price pin to max pain on Friday?" type questions: it answers with the historical hit rate, not a prediction.
{
"type": "object",
"required": [
"asset"
],
"properties": {
"asset": {
"enum": [
"BTC",
"ETH"
],
"type": "string",
"description": "Underlying asset."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"summary",
"as_of",
"stale",
"link",
"disclaimer"
],
"properties": {
"link": {
"type": "string"
},
"as_of": {
"type": [
"string",
"null"
],
"description": "UTC time the underlying data was computed."
},
"stale": {
"type": "boolean",
"description": "True when the data is older than its normal refresh cycle."
},
"caveat": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"summary": {
"type": "string"
},
"disclaimer": {
"type": "string"
}
},
"additionalProperties": true
}{
"title": "Max pain and corridor track record per expiry",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}decision_journal — Proving Ground: closed trades, wins and losses
INDICIA DESK's decision journal: options strategies tracked at real Deribit bid/ask prices (paper account), with every closed trade, wins and losses. Returns per-strategy trade counts, win rate and average result, and the latest closed trades. Use to show how rule-based options strategies actually performed. Live entry signals and exact structures are not available here.
{
"type": "object",
"properties": {
"asset": {
"enum": [
"BTC",
"ETH"
],
"type": "string",
"description": "Underlying asset."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1
},
"strategy": {
"type": "string",
"description": "Part of a strategy name, e.g. \"Skew\", \"Fear Spike\". Omit to list all."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"summary",
"as_of",
"stale",
"link",
"disclaimer"
],
"properties": {
"link": {
"type": "string"
},
"as_of": {
"type": [
"string",
"null"
],
"description": "UTC time the underlying data was computed."
},
"stale": {
"type": "boolean",
"description": "True when the data is older than its normal refresh cycle."
},
"caveat": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"summary": {
"type": "string"
},
"disclaimer": {
"type": "string"
}
},
"additionalProperties": true
}{
"title": "Proving Ground: closed trades, wins and losses",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}about_indicia — About INDICIA DESK and this server
What INDICIA DESK is, what each tool returns, data freshness, what is deliberately not available here, and plans.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"required": [
"summary",
"as_of",
"stale",
"link",
"disclaimer"
],
"properties": {
"link": {
"type": "string"
},
"as_of": {
"type": [
"string",
"null"
],
"description": "UTC time the underlying data was computed."
},
"stale": {
"type": "boolean",
"description": "True when the data is older than its normal refresh cycle."
},
"caveat": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"summary": {
"type": "string"
},
"disclaimer": {
"type": "string"
}
},
"additionalProperties": true
}{
"title": "About INDICIA DESK and this server",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 252 ms
- 95th percentile latency
- 252 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 252 ms · metadata changed · 5 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http indicia-desk-mcp https://mcp.indiciadesk.com/mcpCodex
codex mcp add indicia-desk-mcp --url https://mcp.indiciadesk.com/mcpCursor
{
"mcpServers": {
"indicia-desk-mcp": {
"url": "https://mcp.indiciadesk.com/mcp"
}
}
}Cline
{
"mcpServers": {
"indicia-desk-mcp": {
"type": "streamableHttp",
"url": "https://mcp.indiciadesk.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"indicia-desk-mcp": {
"type": "http",
"url": "https://mcp.indiciadesk.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http indicia-desk-mcp https://mcp.indiciadesk.com/mcpClaude Desktop
{
"mcpServers": {
"indicia-desk-mcp": {
"url": "https://mcp.indiciadesk.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"indicia-desk-mcp": {
"serverUrl": "https://mcp.indiciadesk.com/mcp"
}
}
}Let your agent find its tools
Find servers like INDICIA DESK MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run INDICIA DESK MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.