{
  "id": "pennylane",
  "name": "Pennylane",
  "example": false,
  "url": "https://mcpshortlist.com/software/pennylane",
  "vendor": {
    "name": "Pennylane",
    "url": "https://www.pennylane.com/",
    "domain": "pennylane.com"
  },
  "subcategory": {
    "id": "accounting",
    "label": "Accounting",
    "url": "https://mcpshortlist.com/accounting"
  },
  "also_in": [],
  "categories": [
    {
      "id": "finance",
      "label": "Finance",
      "url": "https://mcpshortlist.com/finance"
    }
  ],
  "sorted_by": "us",
  "mcp": {
    "url": "https://mcp.pennylane.com/mcp",
    "remote": true,
    "host": "mcp.pennylane.com"
  },
  "score": null,
  "coverage": {
    "kind": "evidence_coverage",
    "family": "accounting",
    "rubric": "accounting-actions-v1",
    "assessed_on": "2026-10-14",
    "value": 50,
    "out_of": 100,
    "total": 6,
    "supported": 3,
    "unsupported": 3,
    "unknown": 0,
    "tested": 0,
    "tests_passed": 0,
    "note": "Share of the fixed action rubric supported by documentation or stronger evidence. Unknown and declared-only actions remain unknown. This is not a quality rating or a claim that untested actions work."
  },
  "assessment": {
    "rubric": "accounting-actions-v1",
    "assessed_on": "2026-10-14",
    "actions": [
      {
        "id": "find_invoices",
        "available": true,
        "proof": "documented",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14",
        "tool": "list_customer_invoices",
        "evidence": "List and filter customer invoices."
      },
      {
        "id": "list_transactions",
        "available": true,
        "proof": "documented",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14",
        "tool": "list_transactions",
        "evidence": "List and filter bank transactions."
      },
      {
        "id": "read_reports",
        "available": true,
        "proof": "documented",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14",
        "tool": "get_financial_report",
        "evidence": "Retrieve financial statements for a period."
      },
      {
        "id": "create_invoice",
        "available": false,
        "proof": "documented",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14",
        "evidence": "The connector explicitly excludes creating invoices."
      },
      {
        "id": "update_invoice",
        "available": false,
        "proof": "documented",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14",
        "evidence": "The connector explicitly excludes editing invoices."
      },
      {
        "id": "create_payment",
        "available": false,
        "proof": "documented",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14",
        "evidence": "The connector explicitly excludes recording payments."
      }
    ],
    "limitations": [
      {
        "text": "An active Pennylane firm account or company subscription at Essentiel or above is required.",
        "source": "https://help.pennylane.com/fr/articles/757740-connecter-votre-assistant-ia-au-mcp-pennylane",
        "checked_on": "2026-10-14"
      },
      {
        "text": "Your assistant must support third-party MCP connections; assistant subscription costs are separate.",
        "source": "https://help.pennylane.com/fr/articles/757740-connecter-votre-assistant-ia-au-mcp-pennylane",
        "checked_on": "2026-10-14"
      },
      {
        "text": "Access follows your account permissions and granted scopes; filing returns and moving money are excluded.",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14"
      }
    ],
    "connection": {
      "name": "Pennylane MCP",
      "assistant": "MCP-compatible assistants",
      "mode": "read_only",
      "source": "https://pennylane-mcp.readme.io/docs/getting-started",
      "checked_on": "2026-10-14"
    },
    "fit": {
      "text": "Consider for reading existing invoices, bank transactions and reports; the documented connector cannot write.",
      "source": "https://pennylane-mcp.readme.io/docs/getting-started",
      "checked_on": "2026-10-14"
    },
    "pricing": {
      "plan": "Essentiel",
      "amount": 49,
      "currency": "EUR",
      "billing": "month",
      "tax": "excluded",
      "context": "Software subscription example: French TPE offer for two management users. Assistant costs and the total cost of assistant plus MCP are not established.",
      "source": "https://www.pennylane.com/fr/tarifs/medium",
      "checked_on": "2026-10-14"
    },
    "setup": {
      "url": "https://help.pennylane.com/fr/articles/757740-connecter-votre-assistant-ia-au-mcp-pennylane",
      "checked_on": "2026-10-14"
    }
  },
  "listed": null,
  "origin": {
    "source": "https://pennylane-mcp.readme.io/docs/getting-started",
    "checked_on": "2026-10-14"
  },
  "checked": {
    "vendor_site": {
      "kind": "mcp_documentation",
      "url": "https://help.pennylane.com/fr/articles/757740-connecter-votre-assistant-ia-au-mcp-pennylane",
      "checked_on": "2026-10-14"
    },
    "pricing": {
      "plan": "Essentiel",
      "amount": 49,
      "currency": "EUR",
      "billing": "month",
      "tax": "excluded",
      "context": "Software subscription example: French TPE offer for two management users. Assistant costs and the total cost of assistant plus MCP are not established.",
      "source": "https://www.pennylane.com/fr/tarifs/medium",
      "checked_on": "2026-10-14"
    },
    "actions": [
      {
        "id": "find_invoices",
        "available": true,
        "proof": "documented",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14",
        "tool": "list_customer_invoices",
        "evidence": "List and filter customer invoices."
      },
      {
        "id": "list_transactions",
        "available": true,
        "proof": "documented",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14",
        "tool": "list_transactions",
        "evidence": "List and filter bank transactions."
      },
      {
        "id": "read_reports",
        "available": true,
        "proof": "documented",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14",
        "tool": "get_financial_report",
        "evidence": "Retrieve financial statements for a period."
      },
      {
        "id": "create_invoice",
        "available": false,
        "proof": "documented",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14",
        "evidence": "The connector explicitly excludes creating invoices."
      },
      {
        "id": "update_invoice",
        "available": false,
        "proof": "documented",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14",
        "evidence": "The connector explicitly excludes editing invoices."
      },
      {
        "id": "create_payment",
        "available": false,
        "proof": "documented",
        "source": "https://pennylane-mcp.readme.io/docs/getting-started",
        "checked_on": "2026-10-14",
        "evidence": "The connector explicitly excludes recording payments."
      }
    ]
  },
  "compared_with": null,
  "checked_on": "2026-10-14",
  "compared_on": null,
  "scanned_on": null,
  "tested_on": null,
  "documented_on": "2026-10-14",
  "note": "Directory products carry their source under \"listed\". Documentary additions have \"listed\": null and their own \"origin\"; their MCP facts come from that source. An optional assessment gives action-level proofs, dates, sources and test contexts. Coverage measures supported capabilities, not overall quality; score remains null. A null under \"checked\", \"subcategory\" or \"compared_with\" means not done yet, never \"no\". Under \"compared_with\", a null \"connector\" means no connector evidence in this catalogue."
}
