PaperCortex adds semantic search, auto-classification, receipt extraction, bank statement matching, and DATEV export to Paperless-ngx — powered entirely by local AI through Ollama. Exposes everything as an MCP Server for Claude Code and AI agent integration. - MCP Server with 5 tools (search, classify, receipt, query, export) - Local Ollama embeddings for semantic document search - Receipt data extraction (vendor, amount, date, tax, line items) - DATEV Buchungsstapel CSV export for German accounting - Bank CSV transaction matching - Paperless-ngx REST API client - Docker deployment - Zero cloud dependencies — 100% self-hosted
58 lines
1.4 KiB
JSON
58 lines
1.4 KiB
JSON
{
|
|
"name": "papercortex",
|
|
"version": "0.1.0",
|
|
"description": "Self-hosted AI intelligence layer for Paperless-ngx with semantic search, receipt extraction, and MCP Server integration",
|
|
"main": "dist/mcp-server/index.js",
|
|
"type": "module",
|
|
"scripts": {
|
|
"build": "tsc",
|
|
"start": "node dist/mcp-server/index.js",
|
|
"dev": "tsx watch src/mcp-server/index.ts",
|
|
"lint": "eslint src/",
|
|
"test": "vitest",
|
|
"test:coverage": "vitest --coverage",
|
|
"receipt:extract": "tsx src/receipt/extractor.ts",
|
|
"receipt:match": "tsx src/receipt/matcher.ts",
|
|
"receipt:export": "tsx src/receipt/datev.ts"
|
|
},
|
|
"keywords": [
|
|
"paperless-ngx",
|
|
"ollama",
|
|
"mcp",
|
|
"mcp-server",
|
|
"semantic-search",
|
|
"document-ai",
|
|
"receipt-extraction",
|
|
"datev",
|
|
"self-hosted",
|
|
"local-ai",
|
|
"embeddings",
|
|
"vector-search"
|
|
],
|
|
"author": "",
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": ""
|
|
},
|
|
"engines": {
|
|
"node": ">=20.0.0"
|
|
},
|
|
"dependencies": {
|
|
"@modelcontextprotocol/sdk": "^1.12.0",
|
|
"better-sqlite3": "^11.8.0",
|
|
"csv-parse": "^5.6.0",
|
|
"csv-stringify": "^6.5.0",
|
|
"dotenv": "^16.4.0",
|
|
"zod": "^3.24.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/better-sqlite3": "^7.6.12",
|
|
"@types/node": "^22.10.0",
|
|
"eslint": "^9.17.0",
|
|
"tsx": "^4.19.0",
|
|
"typescript": "^5.7.0",
|
|
"vitest": "^3.0.0"
|
|
}
|
|
}
|