├── .coverage ├── .github └── workflows │ └── claude.yml ├── .gitignore ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── MANIFEST.in ├── PUBLISHING.md ├── README.md ├── RELEASE.md ├── VALIDATION_REPORT_FINAL.md ├── config └── .env.example ├── pyproject.toml ├── requirements.txt ├── test_all_endpoints.py ├── test_package_validation.py ├── test_results_summary.md ├── tests ├── __init__.py ├── test_api.py ├── test_api_enhancements.py ├── test_auth_flow.py ├── test_bulk_operations.py ├── test_contact_tools.py ├── test_credential_paths.py ├── test_documentation.py ├── test_errors.py ├── test_expense_tools.py ├── test_invoice_tools.py ├── test_item_tools.py ├── test_logging.py ├── test_models.py ├── test_oauth_docs.py ├── test_progress.py ├── test_prompts.py ├── test_resources.py ├── test_sales_tools.py ├── test_server.py ├── test_transport.py └── tools │ └── __init__.py ├── validation_report.md └── zoho_mcp ├── __init__.py ├── __main__.py ├── auth_flow.py ├── bulk_operations.py ├── config ├── __init__.py └── settings.py ├── errors.py ├── logging.py ├── models ├── __init__.py ├── base.py ├── contacts.py ├── expenses.py ├── invoices.py ├── items.py └── sales.py ├── progress.py ├── prompts.py ├── resources.py ├── server.py ├── tools ├── __init__.py ├── api.py ├── contacts.py ├── expenses.py ├── invoices.py ├── items.py └── sales.py └── transport.py /.coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/.coverage -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /PUBLISHING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/PUBLISHING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/RELEASE.md -------------------------------------------------------------------------------- /VALIDATION_REPORT_FINAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/VALIDATION_REPORT_FINAL.md -------------------------------------------------------------------------------- /config/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/config/.env.example -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/requirements.txt -------------------------------------------------------------------------------- /test_all_endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/test_all_endpoints.py -------------------------------------------------------------------------------- /test_package_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/test_package_validation.py -------------------------------------------------------------------------------- /test_results_summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/test_results_summary.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Tests for Zoho Books MCP Integration Server. 3 | """ -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_api_enhancements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_api_enhancements.py -------------------------------------------------------------------------------- /tests/test_auth_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_auth_flow.py -------------------------------------------------------------------------------- /tests/test_bulk_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_bulk_operations.py -------------------------------------------------------------------------------- /tests/test_contact_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_contact_tools.py -------------------------------------------------------------------------------- /tests/test_credential_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_credential_paths.py -------------------------------------------------------------------------------- /tests/test_documentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_documentation.py -------------------------------------------------------------------------------- /tests/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_errors.py -------------------------------------------------------------------------------- /tests/test_expense_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_expense_tools.py -------------------------------------------------------------------------------- /tests/test_invoice_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_invoice_tools.py -------------------------------------------------------------------------------- /tests/test_item_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_item_tools.py -------------------------------------------------------------------------------- /tests/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_logging.py -------------------------------------------------------------------------------- /tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_models.py -------------------------------------------------------------------------------- /tests/test_oauth_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_oauth_docs.py -------------------------------------------------------------------------------- /tests/test_progress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_progress.py -------------------------------------------------------------------------------- /tests/test_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_prompts.py -------------------------------------------------------------------------------- /tests/test_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_resources.py -------------------------------------------------------------------------------- /tests/test_sales_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_sales_tools.py -------------------------------------------------------------------------------- /tests/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_server.py -------------------------------------------------------------------------------- /tests/test_transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/tests/test_transport.py -------------------------------------------------------------------------------- /tests/tools/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Tests for Zoho Books MCP tools. 3 | """ -------------------------------------------------------------------------------- /validation_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/validation_report.md -------------------------------------------------------------------------------- /zoho_mcp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/__init__.py -------------------------------------------------------------------------------- /zoho_mcp/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/__main__.py -------------------------------------------------------------------------------- /zoho_mcp/auth_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/auth_flow.py -------------------------------------------------------------------------------- /zoho_mcp/bulk_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/bulk_operations.py -------------------------------------------------------------------------------- /zoho_mcp/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/config/__init__.py -------------------------------------------------------------------------------- /zoho_mcp/config/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/config/settings.py -------------------------------------------------------------------------------- /zoho_mcp/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/errors.py -------------------------------------------------------------------------------- /zoho_mcp/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/logging.py -------------------------------------------------------------------------------- /zoho_mcp/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/models/__init__.py -------------------------------------------------------------------------------- /zoho_mcp/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/models/base.py -------------------------------------------------------------------------------- /zoho_mcp/models/contacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/models/contacts.py -------------------------------------------------------------------------------- /zoho_mcp/models/expenses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/models/expenses.py -------------------------------------------------------------------------------- /zoho_mcp/models/invoices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/models/invoices.py -------------------------------------------------------------------------------- /zoho_mcp/models/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/models/items.py -------------------------------------------------------------------------------- /zoho_mcp/models/sales.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/models/sales.py -------------------------------------------------------------------------------- /zoho_mcp/progress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/progress.py -------------------------------------------------------------------------------- /zoho_mcp/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/prompts.py -------------------------------------------------------------------------------- /zoho_mcp/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/resources.py -------------------------------------------------------------------------------- /zoho_mcp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/server.py -------------------------------------------------------------------------------- /zoho_mcp/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/tools/__init__.py -------------------------------------------------------------------------------- /zoho_mcp/tools/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/tools/api.py -------------------------------------------------------------------------------- /zoho_mcp/tools/contacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/tools/contacts.py -------------------------------------------------------------------------------- /zoho_mcp/tools/expenses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/tools/expenses.py -------------------------------------------------------------------------------- /zoho_mcp/tools/invoices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/tools/invoices.py -------------------------------------------------------------------------------- /zoho_mcp/tools/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/tools/items.py -------------------------------------------------------------------------------- /zoho_mcp/tools/sales.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/tools/sales.py -------------------------------------------------------------------------------- /zoho_mcp/transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkeeling/zoho-mcp/HEAD/zoho_mcp/transport.py --------------------------------------------------------------------------------