Read SEC and ESEF XBRL filings locally: parse once with Arelle into a portable model, export to TAVI, xBRL-JSON, JSON-LD or a LadybugDB property graph (one filing or many stacked), and query it with Cypher or from any MCP client.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add xbrlkit -- uvx xbrlkit~/.codex/config.toml
[mcp_servers.xbrlkit]
command = "uvx"
args = ["xbrlkit"]
# codex mcp add xbrlkit -- uvx xbrlkit~/.cursor/mcp.json
{
"mcpServers": {
"xbrlkit": {
"command": "uvx",
"args": [
"xbrlkit"
]
}
}
}.vscode/mcp.json
{
"servers": {
"xbrlkit": {
"type": "stdio",
"command": "uvx",
"args": [
"xbrlkit"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"xbrlkit": {
"command": "uvx",
"args": [
"xbrlkit"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"xbrlkit": {
"command": "uvx",
"args": [
"xbrlkit"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"xbrlkit": {
"command": "uvx",
"args": [
"xbrlkit"
]
}
}
}