@chrischall/concur-mcp

MCPattestato
v0.3.3Claude CodeMITAggiornato 2 g fanpmGitHub

Unofficial SAP Concur MCP server for Claude — expense reports, expenses, receipts and trips — developed and maintained by AI (Claude Code)

Funziona in
ClaudeCursorCopilotGemini

Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.

Build attestato
Un’attestation di provenienza verificata lega questo artefatto al repository indicato. Nessuno ha ancora rivendicato l’annuncio — questo dimostra dove è stato costruito il codice, non chi lo sostiene.
666Download/sett.
2 g faUltimo aggiornamento
Pacchetto
AutoreClaude Code
LicenzaMIT
Versione0.3.3
Fontenpm+mcp-registry
Stato di fiducia
A
85/100Affidabile
✓Presente nell’indice di Forge+10/10
✓Identità verificata · build attestato+20/20
—Firma di pubblicazione Ed25519+0/5
→ Inclusa automaticamente quando il publisher esegue `forge publish`
—Verifica del dominio+0/5
→ Publisher: ospita /.well-known/forge.json sulla homepage del pacchetto con { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Corrispondenza del maintainer npm+0/5
→ Publisher: aggiungi il login GitHub verificato ai maintainer del pacchetto npm (npm owner add <login>)
✓Analisi CVE · pulita+30/30
✓Analisi statica · pulita+20/20
Incollalo in Claude Code, Cursor o qualsiasi assistente di IA per colmare tutte le lacune
StatoIdentità verificata
PublisherNon verificato
FirmaNon firmato
Dominio—
Provenienza✓ Verificato con Sigstore · 987b0c2
Dipendenze✓ 8 risolte · nessuna vulnerabile
Superficie di strumenti37 strumenti · 6 privilegiati
Analisi di sicurezza✓ Pulitov0.3.3 · oggiQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato10 ott 2026

La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.

Strumenti

37 strumenti · 6 privilegiati
Estratto staticamente dal pacchetto pubblicatov0.3.3 · 15h ago

Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.

concur_search_attendeesSearch the SAP Concur attendee directory (colleagues and saved business guests) by name or email text, as

Search the SAP Concur attendee directory (colleagues and saved business guests) by name or email text, as

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_set_attendeesSet the attendees on an expense in an unsubmitted SAP Concur report (e.g. a group meal). This REPLACES the

Set the attendees on an expense in an unsubmitted SAP Concur report (e.g. a group meal). This REPLACES the

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_list_reportsList your SAP Concur expense reports (name, number, dates, approval and payment status, totals, approver). Filter by status (ALL, ACTIVE, UNSUBMITTED, SENT_FOR_PAYMENT) and an optional report-date range; paged. Use the returned reportId with concur_get_report.

List your SAP Concur expense reports (name, number, dates, approval and payment status, totals, approver). Filter by status (ALL, ACTIVE, UNSUBMITTED, SENT_FOR_PAYMENT) and an optional report-date range; paged. Use the returned reportId with concur_get_report.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_get_reportGet one SAP Concur expense report: the header (status, totals, policy), every expense entry on it (date, type, vendor, payment type, amounts, receipt, flags) and its exceptions (missing fields, policy violations — `blocking` ones prevent submission).

Get one SAP Concur expense report: the header (status, totals, policy), every expense entry on it (date, type, vendor, payment type, amounts, receipt, flags) and its exceptions (missing fields, policy violations — `blocking` ones prevent submission).

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_get_report_timelineGet an SAP Concur report's history: its timeline — the comments on it (yours and approvers') and its workflow events (submitted, approved, sent back…), grouped by day — plus its audit trail (who changed what, and when, at report and expense level).

Get an SAP Concur report's history: its timeline — the comments on it (yours and approvers') and its workflow events (submitted, approved, sent back…), grouped by day — plus its audit trail (who changed what, and when, at report and expense level).

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_get_expenseGet one expense entry on an SAP Concur report: date, type, vendor, payment type, amounts, location, receipt, itemizations, comments, exceptions, and the expense form fields by label with their current values (list-valued fields include the list item id).

Get one expense entry on an SAP Concur report: date, type, vendor, payment type, amounts, location, receipt, itemizations, comments, exceptions, and the expense form fields by label with their current values (list-valued fields include the list item id).

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_list_available_expensesList SAP Concur available expenses — card transactions, e-receipts, mobile/ExpenseIt captures and quick expenses that are not on any report yet. A row whose fields are empty with `missingData` set is a receipt still being read, not an error.

List SAP Concur available expenses — card transactions, e-receipts, mobile/ExpenseIt captures and quick expenses that are not on any report yet. A row whose fields are empty with `missingData` set is a receipt still being read, not an error.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_create_expenseAdd an expense to an unsubmitted SAP Concur report. The expense form is tenant- and type-specific: pick

Add an expense to an unsubmitted SAP Concur report. The expense form is tenant- and type-specific: pick

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_update_expenseNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

concur_delete_expensesprivilegiatoPermanently delete one or more expenses from an unsubmitted SAP Concur report. Card transactions return to your available expenses; manually entered expenses and their receipt attachments are gone. Cannot be undone. The preview lists each expense that will be deleted. Re-reads the report afterwards…

Permanently delete one or more expenses from an unsubmitted SAP Concur report. Card transactions return to your available expenses; manually entered expenses and their receipt attachments are gone. Cannot be undone. The preview lists each expense that will be deleted. Re-reads the report afterwards…

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_copy_expenseDuplicate an expense on an unsubmitted SAP Concur report (same type, amount, vendor and fields; receipts are not copied as the original’s). Answers with the new copy as Concur shows it.

Duplicate an expense on an unsubmitted SAP Concur report (same type, amount, vendor and fields; receipts are not copied as the original’s). Answers with the new copy as Concur shows it.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_move_available_expenses_to_reportprivilegiatoMove available expenses (card transactions, e-receipts, mobile captures — see concur_list_available_expenses) onto an unsubmitted SAP Concur report, where they become expenses. Concur has no operation that moves them back: removing one later means deleting the expense from the report. The preview l…

Move available expenses (card transactions, e-receipts, mobile captures — see concur_list_available_expenses) onto an unsubmitted SAP Concur report, where they become expenses. Concur has no operation that moves them back: removing one later means deleting the expense from the report. The preview l…

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_delete_available_expensesprivilegiatoPermanently delete available expenses (not yet on any report — see concur_list_available_expenses), e.g. duplicate mobile captures or quick expenses. Cannot be undone. The preview lists each row. Re-reads the available list afterwards to confirm.

Permanently delete available expenses (not yet on any report — see concur_list_available_expenses), e.g. duplicate mobile captures or quick expenses. Cannot be undone. The preview lists each row. Re-reads the available list afterwards to confirm.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_graphql_queryNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

concur_graphql_mutationNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

concur_list_operationsNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

concur_whoamiWho the SAP Concur session belongs to: your Concur user id (UUID), the datacenter, minutes until the browser session token expires, and which Concur features your account has (travel requests, cash advances, ExpenseIt).

Who the SAP Concur session belongs to: your Concur user id (UUID), the datacenter, minutes until the browser session token expires, and which Concur features your account has (travel requests, cash advances, ExpenseIt).

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_list_expense_typesList the expense types you can use on one SAP Concur report (its policy decides which). Returns each type's id (pass it as the expense type when creating an expense), name and group.

List the expense types you can use on one SAP Concur report (its policy decides which). Returns each type's id (pass it as the expense type when creating an expense), name and group.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_list_payment_typesList the SAP Concur payment types you can put on an expense (e.g. cash / out-of-pocket, company card). Returns each payment type id and name.

List the SAP Concur payment types you can put on an expense (e.g. cash / out-of-pocket, company card). Returns each payment type id and name.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_list_currenciesList the currencies SAP Concur accepts (ISO code and name), optionally filtered by a code or name fragment.

List the currencies SAP Concur accepts (ISO code and name), optionally filtered by a code or name fragment.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_search_locationsSearch SAP Concur locations by city name (optionally narrowed by country and subdivision code) — the location list expense forms use. Returns each match with its id, display name, country, subdivision and local currency.

Search SAP Concur locations by city name (optionally narrowed by country and subdivision code) — the location list expense forms use. Returns each match with its id, display name, country, subdivision and local currency.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_add_missing_receipt_declarationNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

concur_list_available_receiptsList the receipt images in your SAP Concur receipt store — uploaded or emailed receipts not attached to any expense. Attach one with concur_attach_receipt, download it with concur_get_receipt, or delete it with concur_delete_receipt.

List the receipt images in your SAP Concur receipt store — uploaded or emailed receipts not attached to any expense. Attach one with concur_attach_receipt, download it with concur_get_receipt, or delete it with concur_delete_receipt.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_get_receiptDownload one SAP Concur receipt image by id (from concur_list_available_receipts, or an expense’s `receiptImageId`). Locally it is saved, never overwriting, to CONCUR_OUTPUT_DIR (else ~/Downloads/concur-mcp) and the path is returned; `inline: true` returns the image in the result instead (a PDF as…

Download one SAP Concur receipt image by id (from concur_list_available_receipts, or an expense’s `receiptImageId`). Locally it is saved, never overwriting, to CONCUR_OUTPUT_DIR (else ~/Downloads/concur-mcp) and the path is returned; `inline: true` returns the image in the result instead (a PDF as…

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_upload_receiptprivilegiatoNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

concur_detach_receiptTake the receipt image off an expense on an unsubmitted SAP Concur report (re-attach one with concur_attach_receipt). The preview shows the expense and the image it carries. Re-reads the expense and your available receipts afterwards and reports whether the image went back to the receipt store.

Take the receipt image off an expense on an unsubmitted SAP Concur report (re-attach one with concur_attach_receipt). The preview shows the expense and the image it carries. Re-reads the expense and your available receipts afterwards and reports whether the image went back to the receipt store.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_delete_receiptprivilegiatoPermanently delete a receipt image from your SAP Concur available receipts (see concur_list_available_receipts). Cannot be undone. Only an unattached receipt can be deleted — detach it from its expense first with concur_detach_receipt. Re-reads the receipt store afterwards to confirm.

Permanently delete a receipt image from your SAP Concur available receipts (see concur_list_available_receipts). Cannot be undone. Only an unattached receipt can be deleted — detach it from its expense first with concur_detach_receipt. Re-reads the receipt store afterwards to confirm.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_create_reportCreate a new (unsubmitted) SAP Concur expense report. The header form is tenant-specific: it starts from your company's defaults, then applies `name`, `reportDate` and any other fields you name by label (list fields such as a Business Purpose dropdown are resolved to their list item). The preview l…

Create a new (unsubmitted) SAP Concur expense report. The header form is tenant-specific: it starts from your company's defaults, then applies `name`, `reportDate` and any other fields you name by label (list fields such as a Business Purpose dropdown are resolved to their list item). The preview l…

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_update_reportChange an unsubmitted SAP Concur report's header — name, date, business purpose, comment, or other header fields by label. Sends only the fields that actually change; the preview shows each one from → to. Answers with the report as Concur shows it afterwards.

Change an unsubmitted SAP Concur report's header — name, date, business purpose, comment, or other header fields by label. Sends only the fields that actually change; the preview shows each one from → to. Answers with the report as Concur shows it afterwards.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_delete_reportprivilegiatoPermanently delete an unsubmitted SAP Concur expense report AND every expense on it (the expenses first, then the report — as the web app does). Card transactions on it return to your available expenses; manually entered expenses and their receipts attachments are gone. Cannot be undone. The previe…

Permanently delete an unsubmitted SAP Concur expense report AND every expense on it (the expenses first, then the report — as the web app does). Card transactions on it return to your available expenses; manually entered expenses and their receipts attachments are gone. Cannot be undone. The previe…

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_add_report_commentAdd a comment to an SAP Concur expense report. Comments are permanent (there is no delete) and are seen by your approvers and auditors. Confirms the comment is on the report's timeline afterwards (from Concur's answer, else by re-reading the timeline).

Add a comment to an SAP Concur expense report. Comments are permanent (there is no delete) and are seen by your approvers and auditors. Confirms the comment is on the report's timeline afterwards (from Concur's answer, else by re-reading the timeline).

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_submit_reportNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

concur_recall_reportRecall a submitted SAP Concur expense report from your approver, returning it to you unsubmitted so it can be edited and resubmitted (the inverse of concur_submit_report). Only possible before it is approved. Re-reads the report afterwards and answers with its observed status.

Recall a submitted SAP Concur expense report from your approver, returning it to you unsubmitted so it can be edited and resubmitted (the inverse of concur_submit_report). Only possible before it is approved. Re-reads the report afterwards and answers with its observed status.

Per questo strumento non è stato pubblicato alcuno schema di input.

concur_list_tripsNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

concur_get_tripNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

concur_get_trip_historyNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

concur_send_itineraryNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

26 strumenti su 37 hanno pubblicato una descrizione.

I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.

Descrizione

Unofficial SAP Concur MCP server for Claude — expense reports, expenses, receipts and trips — developed and maintained by AI (Claude Code)

Parole chiave
mcpmodel-context-protocolclaudeconcursap-concurexpensesexpense-reportsreceiptstravel
Alternative
Confronto delle superfici di strumenti…

Albero delle dipendenze

Ciò che una scansione di Forge ha risolto dai metadati npm il 2026-10-22: risoluzione osservata, non una dichiarazione dell'editore.

8 pacchetti risolti · 5 diretti · nessuno con avvisi di sicurezza La risoluzione si ferma alla profondità 4 e a 60 pacchetti.

Non seguite: peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.

Argomenti

Correlati in travel & booking