{"name":"io.github.SajmustafaKe/frappe-dev-mcp-server","slug":"sajmustafake-frappe-dev-mcp-server","title":"Frappe Dev MCP Server","description":"MCP server for Frappe/ERPNext development with AI assistance for DocTypes, bench commands, and APIs","url":"https://mcp.market/server/sajmustafake-frappe-dev-mcp-server","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":13,"stars":4,"forks":1,"downloads_week":null,"last_push_at":"2026-06-11T14:43:38.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/SajmustafaKe/frappe-dev-mcp-server","website":null,"version":"1.0.1","remotes":[],"packages":[{"registryType":"npm","identifier":"frappe-dev-mcp-server","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Frappe/ERPNext bench directory (defaults to current directory if not specified)","format":"string","name":"FRAPPE_PATH"}]}],"tools":[{"name":"_handle_request","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_call_method","description":"Execute a whitelisted Frappe method","write_action":true,"price_micros":0,"input_schema":null},{"name":"frappe_create_api_endpoint","description":"Create a custom API endpoint for a Frappe app","write_action":true,"price_micros":0,"input_schema":null},{"name":"frappe_create_app","description":"Create a new Frappe app","write_action":true,"price_micros":0,"input_schema":null},{"name":"frappe_create_doctype","description":"Create a new Frappe DocType with JSON definition and Python controller","write_action":true,"price_micros":0,"input_schema":null},{"name":"frappe_create_document","description":"Create a new Frappe document","write_action":true,"price_micros":0,"input_schema":null},{"name":"frappe_create_ui_block","description":"Create UI blocks using frappe-ui and Tailwind CSS patterns","write_action":true,"price_micros":0,"input_schema":null},{"name":"frappe_delete_document","description":"Delete a Frappe document","write_action":true,"price_micros":0,"input_schema":null},{"name":"frappe_generate_frappe_ui_component","description":"Generate a Vue component using frappe-ui components","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_generate_vue_page","description":"Generate a Vue page with frappe-ui layout","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_get_app_structure","description":"Get the structure of a Frappe app","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_get_doctype_list","description":"List all available DocTypes in the system","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_get_doctype_schema","description":"Get the complete schema/structure of a Frappe DocType","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_get_document","description":"Retrieve a Frappe document by DocType and name","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_get_field_options","description":"Get options for Link/Select fields in a DocType","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_get_financial_statements","description":"Get financial statements (P&L, Balance Sheet, Cash Flow)","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_get_frappe_usage_info","description":"Get combined schema and usage information for Frappe development","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_get_report_meta","description":"Get metadata for a Frappe report","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_get_ui_templates","description":"Get available UI templates and patterns","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_get_vue_component_tree","description":"Get the Vue component tree structure (simulated)","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_inspire_ui_block","description":"Generate creative UI blocks inspired by modern design patterns","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_install_app","description":"Install a Frappe app on a site","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_list_documents","description":"List Frappe documents with optional filters","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_list_reports","description":"List available Frappe reports","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_migrate_database","description":"Run database migration for Frappe apps","write_action":true,"price_micros":0,"input_schema":null},{"name":"frappe_refine_ui_block","description":"Refine and improve existing UI blocks","write_action":false,"price_micros":0,"input_schema":null},{"name":"frappe_run_bench_command","description":"Execute bench commands for Frappe development","write_action":true,"price_micros":0,"input_schema":null},{"name":"frappe_run_doctype_report","description":"Generate a report based on a DocType","write_action":true,"price_micros":0,"input_schema":null},{"name":"frappe_run_query_report","description":"Execute a Frappe query report","write_action":true,"price_micros":0,"input_schema":null},{"name":"frappe_update_document","description":"Update an existing Frappe document","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_current_weather","description":"","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-10-01T23:12:53.227Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-01T23:12:53.176Z","components":{"code":{"score":25,"max":25,"notes":["25 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 112 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"frappe-dev-mcp-server","version":"1.0.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2025-11-08T07:44:18.532Z","repositoryUrl":"git+https://github.com/SajmustafaKe/frappe-dev-mcp-server.git"}],"repo":{"found":true,"owner":"SajmustafaKe","repo":"frappe-dev-mcp-server","archived":false,"pushedAt":"2026-06-11T14:43:38Z","stars":4,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/45385362?v=4","ownerCreatedAt":"2018-11-27T08:32:41Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/45385362?v=4&s=128","source":"github"},"presence":{"stars":4,"forks":1,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-06-11T14:43:38.000Z","score":13}}}},"grade_history":[],"reviews":[]}