{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_norman-norman-mcp","slug":"norman-norman-mcp","name":"Norman","type":"product","url":"http://norman.finance","page_url":"https://unfragile.ai/norman-norman-mcp","categories":["data-analysis","rag-knowledge","documentation"],"tags":["mcp","model-context-protocol","smithery:norman/norman-mcp"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_norman-norman-mcp__cap_0","uri":"capability://data.processing.analysis.transaction.tracking.and.categorization","name":"transaction tracking and categorization","description":"Norman implements a robust transaction tracking system that utilizes a relational database to store transaction data, allowing users to categorize expenses and income dynamically. It employs a tagging system for easy retrieval and filtering, enabling users to generate reports based on specific categories or timeframes. This architecture allows for real-time updates and seamless integration with external financial APIs for automated data fetching.","intents":["How can I categorize my business transactions for better financial oversight?","I need to track my income and expenses automatically.","Can I generate reports based on specific transaction categories?"],"best_for":["small business owners looking to manage finances efficiently"],"limitations":["Limited to predefined categories; custom categories require manual setup"],"requires":["PostgreSQL 12+","Node.js 14+"],"input_types":["structured data","text"],"output_types":["structured data","reports"],"categories":["data-processing-analysis","financial-management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_norman-norman-mcp__cap_1","uri":"capability://automation.workflow.automated.invoicing.and.reminders","name":"automated invoicing and reminders","description":"Norman automates the invoicing process by generating invoices based on transaction data and client information stored in its database. It uses a cron job to schedule reminders for unpaid invoices, sending notifications via email or SMS. This system is built on a microservices architecture, allowing for easy scalability and integration with third-party payment processors.","intents":["How can I automate my invoicing process?","Can I set reminders for clients about unpaid invoices?","What is the best way to manage client payments automatically?"],"best_for":["freelancers and small businesses needing efficient invoicing solutions"],"limitations":["Requires manual entry of client details; no bulk import feature"],"requires":["Node.js 14+","SMTP server for email notifications"],"input_types":["structured data"],"output_types":["invoices","notifications"],"categories":["automation-workflow","financial-management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_norman-norman-mcp__cap_2","uri":"capability://data.processing.analysis.document.upload.and.management","name":"document upload and management","description":"Norman supports document uploads via a user-friendly interface, allowing users to attach relevant files to transactions or invoices. It employs a cloud storage solution to ensure secure and scalable document management. The system uses metadata tagging for easy retrieval and organization of documents, ensuring that users can quickly find necessary files when preparing for tax reporting or audits.","intents":["How can I upload and manage documents related to my transactions?","Can I easily retrieve documents for tax reporting?","What is the best way to organize my financial documents?"],"best_for":["business owners needing to keep track of financial documents"],"limitations":["Limited to certain file types; no support for large files over 10MB"],"requires":["Cloud storage API key","Node.js 14+"],"input_types":["files","text"],"output_types":["document links","metadata"],"categories":["data-processing-analysis","document-management"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_norman-norman-mcp__cap_3","uri":"capability://data.processing.analysis.tax.reporting.simplification","name":"tax reporting simplification","description":"Norman simplifies tax reporting by aggregating transaction data and categorizing it according to tax regulations. It uses a rules engine to apply relevant tax codes and generate reports that align with local tax requirements. This capability is built on a modular architecture, allowing for updates to tax rules without overhauling the entire system.","intents":["How can I simplify my tax reporting process?","Can I generate tax reports that comply with local regulations?","What tools can help me prepare for tax season?"],"best_for":["accountants and business owners preparing for tax submissions"],"limitations":["Requires regular updates to tax rules; manual input may still be necessary"],"requires":["Node.js 14+","Tax rules API access"],"input_types":["structured data"],"output_types":["tax reports","compliance documents"],"categories":["data-processing-analysis","financial-management"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":27,"verified":false,"data_access_risk":"high","permissions":["PostgreSQL 12+","Node.js 14+","SMTP server for email notifications","Cloud storage API key","Tax rules API access"],"failure_modes":["Limited to predefined categories; custom categories require manual setup","Requires manual entry of client details; no bulk import feature","Limited to certain file types; no support for large files over 10MB","Requires regular updates to tax rules; manual input may still be necessary","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.33,"ecosystem":0.5900000000000001,"match_graph":0.25,"freshness":0.5,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.1,"match_graph":0.35,"freshness":0.05}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:27.443Z","last_scraped_at":"2026-05-03T15:18:44.267Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=norman-norman-mcp","compare_url":"https://unfragile.ai/compare?artifact=norman-norman-mcp"}},"signature":"KO3rUh676CXI9HOT2SJeIzL9j9fHcRr75C0Giuc8O+9bSVvf/OygEk/QEXrwHT4cxaps7MVwArMLhVD5ZYMkCg==","signedAt":"2026-06-21T04:30:23.147Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/norman-norman-mcp","artifact":"https://unfragile.ai/norman-norman-mcp","verify":"https://unfragile.ai/api/v1/verify?slug=norman-norman-mcp","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}