{"name":"io.usefulapi/expenseondemand","title":"ExpenseOnDemand MCP by usefulapi","endpoint":"https://expenseondemand.usefulapi.io/mcp","repository":"https://github.com/m190/usefulapi-mcp","page":"https://lazaretto.dev/mcp-registry/io-usefulapi-expenseondemand","badge":"https://lazaretto.dev/mcp-registry/io-usefulapi-expenseondemand/badge.svg","listed_at":"2026-11-05T17:11:57.868Z","state":"no findings","check":{"checked_at":"2026-11-05T17:22:01.005Z","outcome":"read","tool_count":15,"tool_names":["expenseondemand_export_accounting","expenseondemand_get_payroll_export","expenseondemand_list_export_templates","expenseondemand_list_expense_categories","expenseondemand_list_grades","expenseondemand_list_customers","expenseondemand_add_customer","expenseondemand_update_customer","expenseondemand_list_cost_centres","expenseondemand_add_cost_centre","expenseondemand_update_cost_centre","expenseondemand_list_users","expenseondemand_add_employee","expenseondemand_update_employee","expenseondemand_deactivate_employee"],"sets_instructions":true,"verdict":"clear","findings":[],"rules_version":"2026.11.04b"},"tools":{"fingerprint":"a9aaa91e82671f77e216fd287b49dcbb43bc523e9d90b4fd5cbf0c4a8b75e220","tool_hashes":{"expenseondemand_list_users":"665fbf95eb451abdc1dafc2d0b98b763f14774924224118c9880dd9680e3b53c","expenseondemand_list_grades":"f4fd4eb9108bbb0bb526251b62a8d40b75e3eddf3495a9959562b0858fbebefa","expenseondemand_add_customer":"4f3275a777cb5f04ff5a80b5044a5fa1ea2ead12d29627005a31c2395ff0c06d","expenseondemand_add_employee":"af4827aeac8dc0b82e6c0c18cd2ae736a1045bd056be7afa85cbf9dcbeff861f","expenseondemand_list_customers":"83146c22a974d6b0a17883ca76af06b94633d706f97512f46d7226ce809a7a20","expenseondemand_add_cost_centre":"2456dd7105a1390123ddd7ddfc9297ae3c3d37664758926b45d34942c4191569","expenseondemand_update_customer":"e32ae6964bde1bd9c8f63eaefa804f04e4bf6841645d4bac8ea51dc7fa7426af","expenseondemand_update_employee":"09083ca353f50152f106ca11c80742b78f0a1479e6d84f29836430d4e7c0bda5","expenseondemand_export_accounting":"3e78f487b839ac9d4db5c9309b2b7a42e62e08e5f9e14add1587e850457ed173","expenseondemand_list_cost_centres":"2ee49b0cf2fbb6c6fb902c36ddc7c8fbb72e5ff93493ede2bfb70a8545b6e46d","expenseondemand_get_payroll_export":"e56301d01c741e14c797be915469d6d7acc75fc1dbcfd091f1419c0c1f5b82bd","expenseondemand_update_cost_centre":"125152c9e493eace774d57dab1278fb47fff715c8bbee76db87382425e92077f","expenseondemand_deactivate_employee":"538e818b69d2093f12cdc2fb374ac11f4ddefce10e147b350d27fe65e5e128ad","expenseondemand_list_export_templates":"67b45d05ec63baa8ac3c31eaf549e03b98e475075238a4899efd79f5ede8d2c4","expenseondemand_list_expense_categories":"37a75e465c746c0739eb06813b192f5d3d44ee112385f63deecd14618a3d7d6d"},"instructions_hash":"1354a6353d3743af982a22653c3b960c4c6211e461ea7506b27bbfbb282f8b70","fingerprinted_at":"2026-11-05T17:22:01.005Z","changed_at":null,"compared_since":"2026-10-30","changes":[]},"disclaimer":"Signals, not a warranty. A clean read means these rules found nothing, not that the server is harmless. An unread server is not checked."}