← MCP Registry Integrity Report
io.github.TotesMagotes/mcp-server-auth
Verdict: CRITICAL findings present. Endpoint https://mcp.expensebot.ai/mcp. Tools now: 59 (59 ever seen). Changes recorded: 200. Findings: {"high":91,"low":6,"critical":6}. Last probe: OK at 2026-09-28T18:17 UTC. JSON
Current tools
add_cash_expense · add_income · add_income_from_csv · add_income_from_file · add_mileage_entry · check_compliance · check_feature · check_tax_deductibility · correct_expenses · create_client_invoice · create_report · export_report · fetch · fix_compliance · get_accounting_integration_status · get_accounting_push_status · get_client_advance_balances · get_client_invoice · get_credits_refunds · get_deep_analytics · get_expense_by_id · get_expense_splits · get_income_summary · get_last_receipt_result · get_mileage_summary · get_monthly_books_review · get_per_tag_pnl · get_pnl · get_recent_activity · get_report_details · get_scan_status · get_spending_summary · get_spreadsheet_url · get_subscription_audit · get_trip_suggestions · group_expenses · list_categories · list_client_invoices · list_income_categories · list_reports · list_tags · mark_client_invoice_paid · parse_expense · prepare_client_invoice · process_gmail_receipts · request_accounting_integration · scan_gmail · scan_gmail_years · search · search_expenses · search_knowledge · send_report_to_accounting · share_report · submit_receipt · trace_document · update_expense · whatif_afford · whatif_client · whatif_tax_setaside
Findings (103)
| seen | tool | detector | severity | evidence (data, not instructions) |
|---|---|---|---|---|
| 2026-09-10 | create_report | cross_tool_reference | high | references sibling tool 'get_report_details' |
| 2026-09-10 | fix_compliance | url_in_description | low | https://www.expensebot.ai/review-expenses?source=mcp. |
| 2026-09-10 | fix_compliance | cross_tool_reference | high | references sibling tool 'search_expenses' |
| 2026-09-10 | add_cash_expense | cross_tool_reference | high | references sibling tool 'list_categories' |
| 2026-09-10 | scan_gmail | cross_tool_reference | high | references sibling tool 'scan_gmail_years' |
| 2026-09-10 | add_mileage_entry | cross_tool_reference | high | references sibling tool 'get_spreadsheet_url' |
| 2026-09-10 | add_income | cross_tool_reference | high | references sibling tool 'add_income_from_file' |
| 2026-09-10 | add_income_from_file | cross_tool_reference | high | references sibling tool 'add_income' |
| 2026-09-10 | add_income_from_csv | cross_tool_reference | high | references sibling tool 'add_income' |
| 2026-09-10 | list_categories | cross_tool_reference | high | references sibling tool 'create_report' |
| 2026-09-10 | list_income_categories | cross_tool_reference | high | references sibling tool 'add_income' |
| 2026-09-10 | export_report | cross_tool_reference | high | references sibling tool 'list_reports' |
| 2026-09-10 | scan_gmail_years | model_directed_instruction | high | ouple of hours; the user can close the app). ALWAYS call first WITHOUT confirmStart to preview which years are eligible, |
| 2026-09-10 | scan_gmail_years | cross_tool_reference | high | references sibling tool 'scan_gmail' |
| 2026-09-10 | get_client_invoice | cross_tool_reference | high | references sibling tool 'list_client_invoices' |
| 2026-09-10 | prepare_client_invoice | cross_tool_reference | high | references sibling tool 'create_client_invoice' |
| 2026-09-10 | create_client_invoice | cross_tool_reference | high | references sibling tool 'prepare_client_invoice' |
| 2026-09-10 | mark_client_invoice_paid | cross_tool_reference | high | references sibling tool 'list_client_invoices' |
| 2026-09-10 | get_trip_suggestions | cross_tool_reference | high | references sibling tool 'group_expenses' |
| 2026-09-10 | group_expenses | user_concealment | critical | p these for client Rob and create a report'. The user does not need to know about tags: ExpenseBot resolves the requested name against exist |
| 2026-09-10 | group_expenses | cross_tool_reference | high | references sibling tool 'search_expenses' |
| 2026-09-10 | update_expense | url_in_description | low | https://www.expensebot.ai/review-expenses?source=mcp |
| 2026-09-10 | update_expense | cross_tool_reference | high | references sibling tool 'search_expenses' |
| 2026-09-10 | correct_expenses | url_in_description | low | https://www.expensebot.ai/review-expenses?source=mcp. |
| 2026-09-10 | correct_expenses | cross_tool_reference | high | references sibling tool 'search_expenses' |
| 2026-09-09 | check_tax_deductibility | cross_tool_reference | high | references sibling tool 'get_spending_summary' |
| 2026-08-29 | create_report | cross_tool_reference | high | references sibling tool 'get_report_details' |
| 2026-08-29 | update_expense | cross_tool_reference | high | references sibling tool 'search_expenses' |
| 2026-08-29 | correct_expenses | url_in_description | low | https://www.expensebot.ai/review-expenses?source=mcp. |
| 2026-08-29 | correct_expenses | cross_tool_reference | high | references sibling tool 'search_expenses' |
| 2026-08-25 | search_expenses | cross_tool_reference | high | references sibling tool 'update_expense' |
| 2026-08-25 | create_report | cross_tool_reference | high | references sibling tool 'get_report_details' |
| 2026-08-25 | check_tax_deductibility | cross_tool_reference | high | references sibling tool 'get_spending_summary' |
| 2026-08-25 | get_last_receipt_result | cross_tool_reference | high | references sibling tool 'submit_receipt' |
| 2026-08-25 | add_cash_expense | cross_tool_reference | high | references sibling tool 'list_categories' |
| 2026-08-25 | scan_gmail | cross_tool_reference | high | references sibling tool 'scan_gmail_years' |
| 2026-08-25 | add_mileage_entry | cross_tool_reference | high | references sibling tool 'get_spreadsheet_url' |
| 2026-08-25 | add_income | cross_tool_reference | high | references sibling tool 'list_income_categories' |
| 2026-08-25 | add_income_from_file | cross_tool_reference | high | references sibling tool 'add_income' |
| 2026-08-25 | add_income_from_csv | cross_tool_reference | high | references sibling tool 'add_income' |
| 2026-08-25 | list_categories | cross_tool_reference | high | references sibling tool 'create_report' |
| 2026-08-25 | list_income_categories | cross_tool_reference | high | references sibling tool 'add_income' |
| 2026-08-25 | export_report | cross_tool_reference | high | references sibling tool 'list_reports' |
| 2026-08-25 | get_spreadsheet_url | cross_tool_reference | high | references sibling tool 'search_expenses' |
| 2026-08-25 | scan_gmail_years | model_directed_instruction | high | ouple of hours; the user can close the app). ALWAYS call first WITHOUT confirmStart to preview which years are eligible, |
| 2026-08-25 | scan_gmail_years | cross_tool_reference | high | references sibling tool 'scan_gmail' |
| 2026-08-25 | get_client_invoice | cross_tool_reference | high | references sibling tool 'list_client_invoices' |
| 2026-08-25 | prepare_client_invoice | cross_tool_reference | high | references sibling tool 'create_client_invoice' |
| 2026-08-25 | create_client_invoice | cross_tool_reference | high | references sibling tool 'prepare_client_invoice' |
| 2026-08-25 | mark_client_invoice_paid | cross_tool_reference | high | references sibling tool 'list_client_invoices' |
| 2026-08-25 | get_trip_suggestions | cross_tool_reference | high | references sibling tool 'group_expenses' |
| 2026-08-25 | group_expenses | user_concealment | critical | p these for client Rob and create a report'. The user does not need to know about tags: ExpenseBot resolves the requested name against exist |
| 2026-08-25 | group_expenses | cross_tool_reference | high | references sibling tool 'search_expenses' |
| 2026-08-22 | create_report | cross_tool_reference | high | references sibling tool 'get_report_details' |
| 2026-08-22 | get_last_receipt_result | cross_tool_reference | high | references sibling tool 'submit_receipt' |
| 2026-08-22 | add_mileage_entry | cross_tool_reference | high | references sibling tool 'get_spreadsheet_url' |
| 2026-08-22 | add_income_from_file | cross_tool_reference | high | references sibling tool 'add_income' |
| 2026-08-22 | add_income_from_csv | cross_tool_reference | high | references sibling tool 'add_income' |
| 2026-08-22 | get_spreadsheet_url | cross_tool_reference | high | references sibling tool 'search_expenses' |
| 2026-08-22 | get_client_invoice | cross_tool_reference | high | references sibling tool 'list_client_invoices' |
| 2026-08-22 | prepare_client_invoice | cross_tool_reference | high | references sibling tool 'create_client_invoice' |
| 2026-08-22 | create_client_invoice | cross_tool_reference | high | references sibling tool 'prepare_client_invoice' |
| 2026-08-22 | mark_client_invoice_paid | cross_tool_reference | high | references sibling tool 'list_client_invoices' |
| 2026-08-22 | get_trip_suggestions | cross_tool_reference | high | references sibling tool 'group_expenses' |
| 2026-08-22 | group_expenses | user_concealment | critical | p these for client Rob and create a report'. The user does not need to know about tags: ExpenseBot resolves the requested name against exist |
| 2026-08-22 | group_expenses | cross_tool_reference | high | references sibling tool 'search_expenses' |
| 2026-08-22 | correct_expenses | url_in_description | low | https://www.expensebot.ai/review-expenses?source=mcp. |
| 2026-08-22 | correct_expenses | cross_tool_reference | high | references sibling tool 'search_expenses' |
| 2026-08-21 | search_expenses | cross_tool_reference | high | references sibling tool 'update_expense' |
| 2026-08-21 | create_report | cross_tool_reference | high | references sibling tool 'get_report_details' |
| 2026-08-21 | check_tax_deductibility | cross_tool_reference | high | references sibling tool 'get_spending_summary' |
| 2026-08-21 | submit_receipt | user_concealment | critical | ads are frequently dropped in transit, which silently loses the receipt. Optional note and tag values use the same re |
| 2026-08-21 | get_last_receipt_result | cross_tool_reference | high | references sibling tool 'submit_receipt' |
| 2026-08-21 | add_cash_expense | cross_tool_reference | high | references sibling tool 'list_categories' |
| 2026-08-21 | scan_gmail | cross_tool_reference | high | references sibling tool 'scan_gmail_years' |
| 2026-08-21 | add_mileage_entry | cross_tool_reference | high | references sibling tool 'get_spreadsheet_url' |
| 2026-08-21 | add_income | cross_tool_reference | high | references sibling tool 'list_income_categories' |
| 2026-08-21 | add_income_from_file | cross_tool_reference | high | references sibling tool 'add_income' |
| 2026-08-21 | add_income_from_csv | cross_tool_reference | high | references sibling tool 'add_income' |
| 2026-08-21 | list_categories | cross_tool_reference | high | references sibling tool 'create_report' |
Change history (200)
| when | tool | kind | severity |
|---|---|---|---|
| 2026-09-10 00:17 | create_report | mutated | high |
| 2026-09-10 00:17 | request_accounting_integration | mutated | medium |
| 2026-09-10 00:17 | share_report | mutated | medium |
| 2026-09-10 00:17 | fix_compliance | mutated | high |
| 2026-09-10 00:17 | submit_receipt | mutated | medium |
| 2026-09-10 00:17 | add_cash_expense | mutated | high |
| 2026-09-10 00:17 | parse_expense | mutated | medium |
| 2026-09-10 00:17 | process_gmail_receipts | mutated | medium |
| 2026-09-10 00:17 | scan_gmail | mutated | high |
| 2026-09-10 00:17 | add_mileage_entry | mutated | high |
| 2026-09-10 00:17 | add_income | mutated | high |
| 2026-09-10 00:17 | add_income_from_file | mutated | high |
| 2026-09-10 00:17 | add_income_from_csv | mutated | high |
| 2026-09-10 00:17 | get_accounting_integration_status | mutated | medium |
| 2026-09-10 00:17 | send_report_to_accounting | mutated | medium |
| 2026-09-10 00:17 | get_accounting_push_status | mutated | medium |
| 2026-09-10 00:17 | list_categories | mutated | high |
| 2026-09-10 00:17 | list_tags | mutated | medium |
| 2026-09-10 00:17 | get_income_summary | mutated | medium |
| 2026-09-10 00:17 | get_pnl | mutated | medium |
| 2026-09-10 00:17 | get_per_tag_pnl | mutated | medium |
| 2026-09-10 00:17 | list_income_categories | mutated | high |
| 2026-09-10 00:17 | get_recent_activity | mutated | medium |
| 2026-09-10 00:17 | trace_document | mutated | medium |
| 2026-09-10 00:17 | get_mileage_summary | mutated | medium |
| 2026-09-10 00:17 | get_subscription_audit | mutated | medium |
| 2026-09-10 00:17 | get_expense_by_id | mutated | medium |
| 2026-09-10 00:17 | export_report | mutated | high |
| 2026-09-10 00:17 | check_feature | mutated | medium |
| 2026-09-10 00:17 | whatif_afford | mutated | medium |
| 2026-09-10 00:17 | whatif_client | mutated | medium |
| 2026-09-10 00:17 | whatif_tax_setaside | mutated | medium |
| 2026-09-10 00:17 | scan_gmail_years | mutated | high |
| 2026-09-10 00:17 | get_scan_status | mutated | medium |
| 2026-09-10 00:17 | list_client_invoices | mutated | medium |
| 2026-09-10 00:17 | get_client_invoice | mutated | high |
| 2026-09-10 00:17 | prepare_client_invoice | mutated | high |
| 2026-09-10 00:17 | create_client_invoice | mutated | high |
| 2026-09-10 00:17 | mark_client_invoice_paid | mutated | high |
| 2026-09-10 00:17 | get_expense_splits | mutated | medium |
| 2026-09-10 00:17 | get_monthly_books_review | mutated | medium |
| 2026-09-10 00:17 | get_credits_refunds | mutated | medium |
| 2026-09-10 00:17 | get_client_advance_balances | mutated | medium |
| 2026-09-10 00:17 | get_trip_suggestions | mutated | high |
| 2026-09-10 00:17 | group_expenses | mutated | critical |
| 2026-09-10 00:17 | update_expense | mutated | high |
| 2026-09-10 00:17 | correct_expenses | mutated | high |
| 2026-09-09 18:17 | get_spending_summary | mutated | medium |
| 2026-09-09 18:17 | get_deep_analytics | mutated | medium |
| 2026-09-09 18:17 | list_reports | mutated | medium |
| 2026-09-09 18:17 | get_report_details | mutated | medium |
| 2026-09-09 18:17 | check_compliance | mutated | medium |
| 2026-09-09 18:17 | check_tax_deductibility | mutated | high |
| 2026-08-29 06:17 | create_report | mutated | high |
| 2026-08-29 06:17 | share_report | mutated | medium |
| 2026-08-29 06:17 | update_expense | mutated | high |
| 2026-08-29 06:17 | correct_expenses | mutated | high |
| 2026-08-27 18:17 | search_knowledge | mutated | medium |
| 2026-08-25 18:17 | search_expenses | mutated | high |
| 2026-08-25 18:17 | get_spending_summary | mutated | medium |
| 2026-08-25 18:17 | get_deep_analytics | mutated | medium |
| 2026-08-25 18:17 | create_report | mutated | high |
| 2026-08-25 18:17 | list_reports | mutated | medium |
| 2026-08-25 18:17 | request_accounting_integration | mutated | medium |
| 2026-08-25 18:17 | get_report_details | mutated | medium |
| 2026-08-25 18:17 | share_report | mutated | medium |
| 2026-08-25 18:17 | check_compliance | mutated | medium |
| 2026-08-25 18:17 | fix_compliance | mutated | medium |
| 2026-08-25 18:17 | check_tax_deductibility | mutated | high |
| 2026-08-25 18:17 | search_knowledge | mutated | medium |
| 2026-08-25 18:17 | submit_receipt | mutated | medium |
| 2026-08-25 18:17 | get_last_receipt_result | mutated | high |
| 2026-08-25 18:17 | add_cash_expense | mutated | high |
| 2026-08-25 18:17 | parse_expense | mutated | medium |
| 2026-08-25 18:17 | process_gmail_receipts | mutated | medium |
| 2026-08-25 18:17 | scan_gmail | mutated | high |
| 2026-08-25 18:17 | add_mileage_entry | mutated | high |
| 2026-08-25 18:17 | add_income | mutated | high |
| 2026-08-25 18:17 | add_income_from_file | mutated | high |
| 2026-08-25 18:17 | add_income_from_csv | mutated | high |
| 2026-08-25 18:17 | get_accounting_integration_status | mutated | medium |
| 2026-08-25 18:17 | send_report_to_accounting | mutated | medium |
| 2026-08-25 18:17 | get_accounting_push_status | mutated | medium |
| 2026-08-25 18:17 | list_categories | mutated | high |
| 2026-08-25 18:17 | list_tags | mutated | medium |
| 2026-08-25 18:17 | get_income_summary | mutated | medium |
| 2026-08-25 18:17 | get_pnl | mutated | medium |
| 2026-08-25 18:17 | get_per_tag_pnl | mutated | medium |
| 2026-08-25 18:17 | list_income_categories | mutated | high |
| 2026-08-25 18:17 | get_recent_activity | mutated | medium |
| 2026-08-25 18:17 | trace_document | mutated | medium |
| 2026-08-25 18:17 | get_mileage_summary | mutated | medium |
| 2026-08-25 18:17 | get_subscription_audit | mutated | medium |
| 2026-08-25 18:17 | get_expense_by_id | mutated | medium |
| 2026-08-25 18:17 | export_report | mutated | high |
| 2026-08-25 18:17 | get_spreadsheet_url | mutated | high |
| 2026-08-25 18:17 | check_feature | mutated | medium |
| 2026-08-25 18:17 | whatif_afford | mutated | medium |
| 2026-08-25 18:17 | whatif_client | mutated | medium |
| 2026-08-25 18:17 | whatif_tax_setaside | mutated | medium |
| 2026-08-25 18:17 | scan_gmail_years | mutated | high |
| 2026-08-25 18:17 | get_scan_status | mutated | medium |
| 2026-08-25 18:17 | list_client_invoices | mutated | medium |
| 2026-08-25 18:17 | get_client_invoice | mutated | high |
| 2026-08-25 18:17 | prepare_client_invoice | mutated | high |
| 2026-08-25 18:17 | create_client_invoice | mutated | high |
| 2026-08-25 18:17 | mark_client_invoice_paid | mutated | high |
| 2026-08-25 18:17 | get_expense_splits | mutated | medium |
| 2026-08-25 18:17 | get_monthly_books_review | mutated | medium |
| 2026-08-25 18:17 | get_credits_refunds | mutated | medium |
| 2026-08-25 18:17 | get_client_advance_balances | mutated | medium |
| 2026-08-25 18:17 | get_trip_suggestions | mutated | high |
| 2026-08-25 18:17 | group_expenses | mutated | critical |
| 2026-08-24 18:20 | get_accounting_integration_status | mutated | medium |
| 2026-08-24 18:20 | send_report_to_accounting | mutated | medium |
| 2026-08-24 18:20 | get_accounting_push_status | mutated | medium |
| 2026-08-22 06:17 | get_spending_summary | mutated | medium |
| 2026-08-22 06:17 | create_report | mutated | high |
| 2026-08-22 06:17 | list_reports | mutated | medium |
| 2026-08-22 06:17 | submit_receipt | mutated | medium |
Probe history
09-28 18:17 OK (59) · 09-28 12:17 OK (59) · 09-28 06:17 OK (59) · 09-28 00:17 OK (59) · 09-27 18:17 OK (59) · 09-27 12:17 OK (59) · 09-27 06:17 OK (59) · 09-27 00:17 OK (59) · 09-26 18:17 OK (59) · 09-26 12:17 OK (59) · 09-26 06:17 OK (59) · 09-26 00:17 OK (59) · 09-25 12:17 OK (59) · 09-25 06:17 OK (59) · 09-25 00:17 OK (59) · 09-24 18:17 OK (59) · 09-24 12:17 OK (59) · 09-24 06:17 OK (59) · 09-23 12:17 OK (59) · 09-23 06:17 OK (59) · 09-23 00:17 OK (59) · 09-22 18:17 OK (59) · 09-22 12:17 OK (59) · 09-22 00:17 OK (59) · 09-21 18:17 OK (59) · 09-21 12:17 OK (59) · 09-21 06:17 OK (59) · 09-21 00:17 OK (59) · 09-20 18:17 OK (59) · 09-20 12:17 OK (59)
Get alerted when this server changes: tooldrift.agentexchange.work ($29/mo watch).