# Frappe_Assistant_Core

> Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model

- **URL**: https://www.freshcrate.ai/projects/Frappe_Assistant_Core
- **Author**: buildswithpaul
- **Category**: MCP Servers
- **Latest version**: `v2.4.3` (2026-05-14)
- **License**: AGPL-3.0
- **Source**: https://github.com/buildswithpaul/Frappe_Assistant_Core
- **Language**: Python
- **GitHub**: 212 stars, 132 forks
- **Registry**: github
- **Tags**: `ai-assistant`, `analytics`, `automation`, `business-intelligence`, `data-analytics`, `enterprise`, `erpnext`, `frappe`, `python`

## Description

Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v2.4.3` | 2026-05-14 | High | ## [2.4.3](https://github.com/buildswithpaul/Frappe_Assistant_Core/compare/v2.4.2...v2.4.3) (2026-05-14)   ### Bug Fixes  * accept JSON-string roles in update_tool_role_access ([e8d391c](https://github.com/buildswithpaul/Frappe_Assistant_Core/commit/e8d391c773764335ef04b0ac8bd3645b97e45121)) * accept JSON-string roles in update_tool_role_access ([b001769](https://github.com/buildswithpaul/Frappe_Assistant_Core/commit/b0017692a5b742ad7a029030328cc3ca54491bfe)) * add blank line after import for ru |
| `v2.4.2` | 2026-05-07 | High | ## [2.4.2](https://github.com/buildswithpaul/Frappe_Assistant_Core/compare/v2.4.1...v2.4.2) (2026-05-07)   ### Bug Fixes  * accept JSON-string roles in update_tool_role_access ([e99eff5](https://github.com/buildswithpaul/Frappe_Assistant_Core/commit/e99eff59db815cfe06982f9d43136a10e4aa3bf5)) * **audit-log:** preserve token-count fields in sanitized output ([fbcce43](https://github.com/buildswithpaul/Frappe_Assistant_Core/commit/fbcce431472b21d270d215cb9113c47fea3f32e8)) * **ci:** pin commitlint |
| `v2.4.1` | 2026-04-23 | High | ## [2.4.1](https://github.com/buildswithpaul/Frappe_Assistant_Core/compare/v2.4.0...v2.4.1) (2026-04-23)   ### Bug Fixes  * repair HRMS Skill link corruption from v2.4.0 rename patch ([4f043ac](https://github.com/buildswithpaul/Frappe_Assistant_Core/commit/4f043ac7071dde8137ba568d1a437e47c61c1579)) * repair HRMS Skill link corruption from v2.4.0 rename patch ([#153](https://github.com/buildswithpaul/Frappe_Assistant_Core/issues/153)) ([973c2e7](https://github.com/buildswithpaul/Frappe_Assistant_ |
| `v2.4.0` | 2026-04-17 | High | # [2.4.0](https://github.com/buildswithpaul/Frappe_Assistant_Core/compare/v2.3.4...v2.4.0) (2026-04-17)   ### Bug Fixes  * drop unused visualization libs from run_python_code sandbox ([#146](https://github.com/buildswithpaul/Frappe_Assistant_Core/issues/146)) ([6a002da](https://github.com/buildswithpaul/Frappe_Assistant_Core/commit/6a002da619c8cb206e5e5a48a5ae838fc40a545c)) * enforce parent document permission check in extract_file_content ([bd88d75](https://github.com/buildswithpaul/Frappe_Assi |
| `v2.3.4` | 2026-04-07 | High | ## [2.3.4](https://github.com/buildswithpaul/Frappe_Assistant_Core/compare/v2.3.3...v2.3.4) (2026-04-07)   ### Bug Fixes  * prevent OAuth Basic auth monkey-patch from persisting across worker requests ([#131](https://github.com/buildswithpaul/Frappe_Assistant_Core/issues/131)) ([5c22232](https://github.com/buildswithpaul/Frappe_Assistant_Core/commit/5c22232721d3bd4c34ec15014c60a490a44803ed)), closes [#129](https://github.com/buildswithpaul/Frappe_Assistant_Core/issues/129) |
| `v2.3.3` | 2026-03-19 | Low | ## [2.3.3](https://github.com/buildswithpaul/Frappe_Assistant_Core/compare/v2.3.2...v2.3.3) (2026-03-19)   ### Bug Fixes  * make PaddleOCR dependencies optional for Frappe v16 ([#118](https://github.com/buildswithpaul/Frappe_Assistant_Core/issues/118)) ([#121](https://github.com/buildswithpaul/Frappe_Assistant_Core/issues/121)) ([a2f493e](https://github.com/buildswithpaul/Frappe_Assistant_Core/commit/a2f493ea6c207ca59d351d88faf4f0e8e90995bb)) |
| `v2.3.2` | 2026-03-18 | Low | ### 🆕 New — OCR & Document Extraction  FAC now supports extracting text from images and scanned PDFs directly through your AI assistant. Two backends are available out of the box:  - **PaddleOCR integration** — high-accuracy text extraction using PaddleOCR with support for multiple languages. Runs in a subprocess with configurable memory limits and timeouts to keep your server stable. - **Vision model support** — use Ollama-based vision models (e.g., `deepseek-ocr:latest`) as an alternativ |
| `v2.3.1` | 2026-02-06 | Low | > Database-backed plugin & tool management with Frappe V16 support  ## What's New  This release introduces a robust, database-backed system for managing plugin and tool enable/disable states and access control. It replaces the previous JSON-based approach with new DocTypes for granular, atomic, and multi-worker-safe configuration. Frappe V16 is now officially supported.  ---  ### Plugin & Tool Management Architecture  #### FAC Plugin Configuration DocType A new DocType for atomic, dat |
| `v2.3.0` | 2026-01-09 | Low | # Frappe Assistant Core v2.3.0  ## Highlights  **Prompt Templates System** - This release introduces a major new feature: database-driven prompt templates with full MCP protocol support. Domain experts can now create reusable, parameterized prompts that users can customize and execute via AI clients.  ---  ## Major Feature - Prompt Templates System  ### MCP Prompts Support FAC now supports the MCP `prompts/list` and `prompts/get` protocol methods, enabling "Prompt Engineering as a Ser |
| `v2.2.2` | 2025-12-03 | Low | ### 🏢 Repository Migration & Rebranding  #### GitHub Repository Update - **Migrated** repository from `clinu/Frappe_Assistant_Core` to `buildswithpaul/Frappe_Assistant_Core` - **Updated** all documentation links, URLs, and references across the project - **Updated** manifest.json, README.md, BUILD.md, and configuration files - **Maintained** backwards compatibility - existing installations continue to work  ### 🚀 Enhanced  #### OAuth 2.0 Client Registration Enhancements - **Fixed** |

## Dependency audit

- **Score**: 54/100
- **Total deps**: 33
- **Resolved**: 17
- **Unresolved**: 16
- **License conflicts**: 0
- **Warnings**: 18
- **Scanned**: 2026-05-04

## Citation

- HTML: https://www.freshcrate.ai/projects/Frappe_Assistant_Core
- Markdown: https://www.freshcrate.ai/projects/Frappe_Assistant_Core.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/Frappe_Assistant_Core/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
