Connect Claude or Cursor to books, invoices, bills, payroll, and sealed closes.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add triplebooks --env AXIOMATIC_BASE_URL='<AXIOMATIC_BASE_URL>' --env AXIOMATIC_API_KEY='<AXIOMATIC_API_KEY>' --env AXIOMATIC_ENTITY_ID='<AXIOMATIC_ENTITY_ID>' -- npx -y @triplebooks/mcp~/.codex/config.toml
[mcp_servers.triplebooks]
command = "npx"
args = ["-y", "@triplebooks/mcp"]
env = { AXIOMATIC_BASE_URL = "<AXIOMATIC_BASE_URL>", AXIOMATIC_API_KEY = "<AXIOMATIC_API_KEY>", AXIOMATIC_ENTITY_ID = "<AXIOMATIC_ENTITY_ID>" }
# codex mcp add triplebooks --env AXIOMATIC_BASE_URL='<AXIOMATIC_BASE_URL>' --env AXIOMATIC_API_KEY='<AXIOMATIC_API_KEY>' --env AXIOMATIC_ENTITY_ID='<AXIOMATIC_ENTITY_ID>' -- npx -y @triplebooks/mcp~/.cursor/mcp.json
{
"mcpServers": {
"triplebooks": {
"command": "npx",
"args": [
"-y",
"@triplebooks/mcp"
],
"env": {
"AXIOMATIC_BASE_URL": "<AXIOMATIC_BASE_URL>",
"AXIOMATIC_API_KEY": "<AXIOMATIC_API_KEY>",
"AXIOMATIC_ENTITY_ID": "<AXIOMATIC_ENTITY_ID>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"triplebooks": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@triplebooks/mcp"
],
"env": {
"AXIOMATIC_BASE_URL": "<AXIOMATIC_BASE_URL>",
"AXIOMATIC_API_KEY": "<AXIOMATIC_API_KEY>",
"AXIOMATIC_ENTITY_ID": "<AXIOMATIC_ENTITY_ID>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"triplebooks": {
"command": "npx",
"args": [
"-y",
"@triplebooks/mcp"
],
"env": {
"AXIOMATIC_BASE_URL": "<AXIOMATIC_BASE_URL>",
"AXIOMATIC_API_KEY": "<AXIOMATIC_API_KEY>",
"AXIOMATIC_ENTITY_ID": "<AXIOMATIC_ENTITY_ID>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"triplebooks": {
"command": "npx",
"args": [
"-y",
"@triplebooks/mcp"
],
"env": {
"AXIOMATIC_BASE_URL": "<AXIOMATIC_BASE_URL>",
"AXIOMATIC_API_KEY": "<AXIOMATIC_API_KEY>",
"AXIOMATIC_ENTITY_ID": "<AXIOMATIC_ENTITY_ID>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"triplebooks": {
"command": "npx",
"args": [
"-y",
"@triplebooks/mcp"
],
"env": {
"AXIOMATIC_BASE_URL": "<AXIOMATIC_BASE_URL>",
"AXIOMATIC_API_KEY": "<AXIOMATIC_API_KEY>",
"AXIOMATIC_ENTITY_ID": "<AXIOMATIC_ENTITY_ID>"
}
}
}
}Remote
claude mcp add --transport http triplebooks https://app.triplebooks.com/api/mcp~/.codex/config.toml
[mcp_servers.triplebooks]
url = "https://app.triplebooks.com/api/mcp"
# codex mcp add triplebooks --url https://app.triplebooks.com/api/mcp~/.cursor/mcp.json
{
"mcpServers": {
"triplebooks": {
"url": "https://app.triplebooks.com/api/mcp"
}
}
}.vscode/mcp.json
{
"servers": {
"triplebooks": {
"type": "http",
"url": "https://app.triplebooks.com/api/mcp"
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"triplebooks": {
"httpUrl": "https://app.triplebooks.com/api/mcp"
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"triplebooks": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://app.triplebooks.com/api/mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"triplebooks": {
"url": "https://app.triplebooks.com/api/mcp"
}
}
}Environment variables
AXIOMATIC_BASE_URLAXIOMATIC_API_KEYAXIOMATIC_ENTITY_ID
Replace the placeholders with your own credentials and keep them out of version control.