intacct-mcp-server

intacct-mcp-server

0

The Intacct MCP Server provides a way to authenticate with Sage Intacct and perform XML API requests via a Model Context Protocol supporting JSON-RPC. It emphasizes easy integration, communication via stdio, and secure handling of authentication and XML content.

Intacct MCP Server (stdio Transport)\n\nA Model Context Protocol (MCP) server designed for authenticating with Sage Intacct and performing XML API requests using stdio transport.\n\n## Features\n- MCP Protocol Support: Implements the JSON-RPC based MCP protocol\n- stdio Transport: Direct communication via stdin/stdout\n- Intacct Authentication: Handles login and session-based authentication\n- XML Request Handling: Wraps your XML content with proper authentication\n\n## Setup with uv\n1. Create a Virtual Environment\n2. Install Dependencies\n3. Configure Credentials\n4. Run the Server\n\n## Available Methods\n- get_info: Returns information about the MCP server.\n- list_tools: Returns a list of available tools.\n- tools/post_xml_to_intacct: Posts XML content to Intacct with proper authentication.\n- tools/get_intacct_session: Gets a new session ID from Intacct.\n\n## Batch Operations and Transactions\n- Basic Batch Operations: Send multiple operations in a single request.\n- Transaction Support: Ensure all operations succeed or fail together.\n\n## Limitations\n- Data Passing Between Functions: Functions are processed independently.\n- Query Pagination: Supports pagination for large result sets.\n\n## Response Format\n- XML Response (Default): Raw XML format.\n- JSON Response: Parsed JSON structure.\n- Error Responses: Includes error messages with optional debugging XML.\n\n## Integration with Claude Desktop\nConfigure the server for use with Claude Desktop using the simple_mcp_config.json file.\n\n## Troubleshooting\nProvides steps to diagnose and resolve issues with the MCP server or Intacct API.