Intacct MCP Server (stdio Transport)
@russellkt
About Intacct MCP Server (stdio Transport)
No overview available yet
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"intacct-mcp-server": {
"command": "uv",
"args": [
"venv",
"--python=3.11"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Intacct MCP Server (stdio Transport)?
It is a Model Context Protocol (MCP) server for authenticating with Sage Intacct and making XML API requests, using stdio transport.
How to use Intacct MCP Server (stdio Transport)?
Set up a Python 3.11 virtual environment with uv, copy .env.example to .env and fill in Intacct credentials (sender ID, sender password, company ID, user ID, user password). Run uv run intacct_mcp_stdio.py to start the server; it communicates over stdin/stdout and is typically launched as a subprocess by an MCP client like Claude Desktop.
Key features of Intacct MCP Server (stdio Transport)
- Implements the JSON‑RPC‑based MCP protocol
- Direct communication via stdin/stdout (stdio transport)
- Handles Intacct login and session‑based authentication
- Wraps XML content with proper authentication for API requests
- Supports batch operations and transactional rollback
Use cases of Intacct MCP Server (stdio Transport)
- Querying Intacct objects (e.g., customers, vendors) programmatically
- Creating or updating related records atomically using transactions
- Integrating Intacct data with AI assistants through Claude Desktop
FAQ from Intacct MCP Server (stdio Transport)
What credentials are required for Intacct?
The .env file must contain a sender ID, sender password, company ID, user ID, and user password.
How are credentials secured?
The .env file is excluded from version control via .gitignore; never commit it to source control.
Can I send multiple operations in a single request?
Yes, using the batch_xml_to_intacct tool with an array of function elements. Setting transaction to true ensures all operations succeed or fail together.
What are the limitations of batch operations?
Intacct does not pass data between functions in the same batch; results from one function cannot be used in another. Dependent operations require separate requests.
How do I handle query pagination?
Set the pagesize element in your query (default 100 records) and use offset or the readMore function with the resultId from the previous response to retrieve additional pages.
More Other MCP servers
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
Awesome Mlops
visengerA curated list of references for MLOps
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Comments