- Quickbooks
Quickbooks
what is Quickbooks MCP Server?
Quickbooks MCP Server is a Model Context Protocol (MCP) server implementation for Intuit Quickbooks, providing a RESTful API interface for querying and managing Quickbooks data.
how to use Quickbooks MCP Server?
To use the Quickbooks MCP Server, clone the repository, set the required environment variables, build the project using Maven, and run the server. You can then access the API documentation via Swagger UI.
key features of Quickbooks MCP Server?
- Query Quickbooks data using SQL-like syntax
- Create new entities in Quickbooks
- OpenAPI/Swagger documentation
- Spring Boot-based implementation
- OAuth2 authentication support
use cases of Quickbooks MCP Server?
- Querying customer data from Quickbooks.
- Creating new customer entities in Quickbooks.
- Integrating Quickbooks data with other applications via API.
FAQ from Quickbooks MCP Server?
- What are the prerequisites for using this server?
You need Java 17 or higher, Maven 3.6 or higher, and a Quickbooks Online account with API access.
- How do I configure the server?
Set the required environment variables for Quickbooks API access or configure them in the application.yml file.
- Is there documentation available?
Yes, you can access the API documentation via Swagger UI once the server is running.
Server Config
{
"mcpServers": {
"quickbooks": {
"command": "mvn spring-boot:run",
"baseUrl": "http://localhost:8080",
"endpoints": {
"query": {
"path": "/api/v1/quickbooks/query",
"method": "POST"
},
"createEntity": {
"path": "/api/v1/quickbooks/entity",
"method": "POST"
}
},
"auth": {
"type": "oauth2",
"config": {
"clientId": "your_client_id_here",
"clientSecret": "your_client_secret_here",
"accessToken": "your_access_token_here",
"realmId": "your_realm_id_here"
}
}
}
}
}