@chrischall/concur-mcp

MCPcon attestation
v0.3.3Claude CodeMITActualizado hace 2 dnpmGitHub

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

Funciona en
ClaudeCursorCopilotGemini

Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Build con attestation
Una attestation de procedencia verificada vincula este artefacto al repositorio listado. Nadie ha reclamado todavía el listado: esto demuestra dónde se construyó el código, no quién lo respalda.
666Descargas/sem.
hace 2 dÚltima actualización
Paquete
AutorClaude Code
LicenciaMIT
Versión0.3.3
Fuentenpm+mcp-registry
Estado de confianza
A
85/100Fiable
✓Listado en el índice de Forge+10/10
✓Identidad verificada · build con attestation+20/20
—Firma de publicación Ed25519+0/5
→ Se incluye automáticamente cuando el publicador ejecuta `forge publish`
—Verificación de dominio+0/5
→ Publicador: aloja /.well-known/forge.json en la página del paquete con { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Coincidencia de maintainer en npm+0/5
→ Publicador: añade el login de GitHub verificado a los maintainers del paquete de npm (npm owner add <login>)
✓Análisis CVE · limpio+30/30
✓Análisis estático · limpio+20/20
Pégalo en Claude Code, Cursor o cualquier asistente de IA para corregir todas las carencias
EstadoIdentidad verificada
PublicadorSin verificar
FirmaSin firmar
Dominio—
Procedencia✓ Verificado con Sigstore · 987b0c2
Dependencias✓ 8 resueltas · ninguna vulnerable
Superficie de herramientas37 herramientas · 6 privilegiadas
Análisis de seguridad✓ Limpiov0.3.3 · hoy¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado10 oct 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

37 herramientas · 6 privilegiadas
Extraído estáticamente del paquete publicadov0.3.3 · 14h ago

Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo 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

No se publicó ningún esquema de entrada para esta herramienta.

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

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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).

No se publicó ningún esquema de entrada para esta herramienta.

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).

No se publicó ningún esquema de entrada para esta herramienta.

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).

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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

No se publicó ningún esquema de entrada para esta herramienta.

concur_update_expenseSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

concur_delete_expensesprivilegiadaPermanently 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…

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

concur_move_available_expenses_to_reportprivilegiadaMove 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…

No se publicó ningún esquema de entrada para esta herramienta.

concur_delete_available_expensesprivilegiadaPermanently 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.

No se publicó ningún esquema de entrada para esta herramienta.

concur_graphql_querySin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

concur_graphql_mutationSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

concur_list_operationsSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no 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).

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

concur_add_missing_receipt_declarationSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no 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.

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

concur_upload_receiptprivilegiadaSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no 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.

No se publicó ningún esquema de entrada para esta herramienta.

concur_delete_receiptprivilegiadaPermanently 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.

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

concur_delete_reportprivilegiadaPermanently 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…

No se publicó ningún esquema de entrada para esta herramienta.

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).

No se publicó ningún esquema de entrada para esta herramienta.

concur_submit_reportSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no 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.

No se publicó ningún esquema de entrada para esta herramienta.

concur_list_tripsSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

concur_get_tripSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

concur_get_trip_historySin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

concur_send_itinerarySin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

26 de 37 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

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

Palabras clave
mcpmodel-context-protocolclaudeconcursap-concurexpensesexpense-reportsreceiptstravel
Alternativas
Comparando superficies de herramientas…

Árbol de dependencias

Lo que un análisis de Forge resolvió a partir de los metadatos de npm el 2026-10-22: resolución observada, no una declaración del publicador.

8 paquetes resueltos · 5 directos · ninguno con avisos de seguridad La resolución se detiene en la profundidad 4 y en 60 paquetes.

No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.

Temas

Relacionados en travel & booking