com.dpf-it/mcp-server

MCPCommunitylive
v1.0.0com.dpf-itUnknownAktualisiert vor 1 Mon.

AI-powered data integration platform. Onboard users and run DPF data workflows.

Endpunkt-Statuslive
geprüft vor 1 Tag · 170 ms
100 % der letzten 4 Prüfungen haben diesen Endpunkt erreicht
Läuft in
ClaudeCursorCopilotChatGPTGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Automatisch aus öffentlichen Quellen indexiert. Vom Entwickler auf Forge noch nicht verifiziert.Diesen Eintrag beanspruchen →
vor 1 Mon.Letzte Aktualisierung
Paket
Autorcom.dpf-it
LizenzUnknown
Version1.0.0
Quellemcp-registry
Trust-Status
B
60/100Gut
Im Forge-Index gelistet+10/10
Publisher-Identität verifiziert+0/30
Publisher: für diesen Eintrag ist kein Repository hinterlegt, daher kann `forge publish` die Inhaberschaft nicht automatisch prüfen. Nutze oben „Diesen Eintrag beanspruchen“ — Forge prüft diese Fälle von Hand.
Domain-Verifizierung+0/10
Für diesen Eintragstyp derzeit nicht verfügbar — die Domain-Prüfung läuft heute nur für npm-gestützte Pakete, diese Zeile lässt sich hier also noch nicht erreichen, unabhängig davon, was auf der Domain liegt.
Prompt-Injection-Scan · sauber+30/30
Obfuskations-/Exfiltrations-Scan · sauber+20/20
StatusVon der Community indexiert
PublisherNicht verifiziert
SignaturNicht signiert
Domain
Herkunft
AbhängigkeitenNicht auditiert
Tool-Oberfläche18 Tools · 1 privilegiert
Sicherheits-Scan✓ Saubervlive · vor 1 TWie gut funktioniert dieser Scan?
PROMPTtool:call_dpf_apiLinks to undeclared domain: dpf-it.com
EvaluierungenKeine
Indexiert27. Juli 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

18 Tools · 1 privilegiert
Live am Endpunkt des Anbieters beobachtet1d ago

Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.

  • https://api.dpf-it.com/mcp18 Tools · 170 ms
list_my_workspacesList every workspace the authenticated user has access to, including their permission on each.

List every workspace the authenticated user has access to, including their permission on each.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

create_workspaceCreate a new workspace, owned by the authenticated user. Use this if list_my_workspaces returns none.

Create a new workspace, owned by the authenticated user. Use this if list_my_workspaces returns none.

ParameterTypBeschreibung
name*stringWorkspace name
descriptionstringOptional workspace description.
list_dataList either the data specs (parsing + mapping rule sets, resource: "specs") or the data processing jobs (executions of a spec, resource: "jobs") defined in a workspace. Each spec includes its specId and current status — poll a specific one with get_status. Both resources are paginated (default 25/p…

List either the data specs (parsing + mapping rule sets, resource: "specs") or the data processing jobs (executions of a spec, resource: "jobs") defined in a workspace. Each spec includes its specId and current status — poll a specific one with get_status. Both resources are paginated (default 25/p…

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
resource*stringWhich kind of resource to list
pageSizeintegerRecords per page (default 25).
cursorstringOpaque `nextCursor` from a prior page (omit for the first page).
get_statusPoll the status of either a data spec's own process (schema inference + code generation, run by start-analysis — pass specId, reaches "ready" or "failed") or a data-load job (pass jobId, reaches "complete" or "failed"). Pass exactly one of specId or jobId. Right after create-spec/update-spec + star…

Poll the status of either a data spec's own process (schema inference + code generation, run by start-analysis — pass specId, reaches "ready" or "failed") or a data-load job (pass jobId, reaches "complete" or "failed"). Pass exactly one of specId or jobId. Right after create-spec/update-spec + star…

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
specIdstringPoll a data spec's analysis status. Pass exactly one of specId or jobId.
jobIdstringPoll a data-load job's status. Pass exactly one of specId or jobId.
delete_data_specprivilegiertPermanently delete a data spec and its associated configuration.

Permanently delete a data spec and its associated configuration.

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
specName*stringName of the data spec to delete.
submit_queryRun a SQL query against the Iceberg tables loaded into a workspace. To list the tables that actually exist in the workspace, run `SHOW TABLES` — this is the authoritative source (unlike list_data's specs, which describe pipelines, not live tables). Qualified table references (catalog/schema prefixe…

Run a SQL query against the Iceberg tables loaded into a workspace. To list the tables that actually exist in the workspace, run `SHOW TABLES` — this is the authoritative source (unlike list_data's specs, which describe pipelines, not live tables). Qualified table references (catalog/schema prefixe…

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
sql*stringSQL query, e.g. SELECT * FROM customers LIMIT 10
manage_connectionCreate, list, test, or delete a workspace connection to an external data source. Two types are supported: "sftp" and "aws_s3". For sftp, create generates a keypair and returns the public key — it must be installed in the remote server's authorized_keys before test (or a trigger using this connectio…

Create, list, test, or delete a workspace connection to an external data source. Two types are supported: "sftp" and "aws_s3". For sftp, create generates a keypair and returns the public key — it must be installed in the remote server's authorized_keys before test (or a trigger using this connectio…

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
action*stringWhich operation to perform.
typestringConnection type. Required for create; defaults to "sftp".
hostnamestringsftp only. Remote server hostname. Required for create.
usernamestringsftp only. Remote username. Optional for create; defaults to "sftpuser".
roleArnstringaws_s3 only. The IAM role the customer will create/update. Required for create.
connectionIdstringExisting connection to test or delete. Required for test/delete.
manage_triggerCreate, list, update, delete, or fire a workspace job trigger. Four types: - "sftp"/"aws_s3": pulls files from a connection (sftp: remote server; aws_s3: S3 bucket/prefix) into an already-analyzed data spec on a schedule (hourly/daily/monthly, UTC). Type must match the connection's type; aws_s3 als…

Create, list, update, delete, or fire a workspace job trigger. Four types: - "sftp"/"aws_s3": pulls files from a connection (sftp: remote server; aws_s3: S3 bucket/prefix) into an already-analyzed data spec on a schedule (hourly/daily/monthly, UTC). Type must match the connection's type; aws_s3 als…

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
action*stringWhich operation to perform.
triggerIdstringExisting trigger. Required for update/delete/run-now/clear-processed-files.
specNamestringThe spec this trigger fires. Required for create.
connectionIdstringsftp/aws_s3 only. Connection to pull from. Required for create when type is "sftp"/"aws_s3". Also usable as a run-history filter.
typestringTrigger type. Optional for create (defaults to "sftp"). For sftp/aws_s3 must match the connection's type.
s3Bucketstringaws_s3 only. Bucket to poll. Required for create when type is "aws_s3", or to change it on update. Each run lists at most 5000 objects from the bucket/prefix (…
s3Prefixstringaws_s3 only. Optional key prefix; defaults to the whole bucket.
frequencyobjectRequired for create when type is "sftp", "aws_s3", or "schedule"; optional on update to change the schedule. Not applicable to spec_success.
upstreamSpecNamestringspec_success only. The spec whose successful job completion fires this trigger. Required for create when type is "spec_success".
preRulesstringsftp/aws_s3 only. Natural language: which files to pick up (e.g. "only *.csv under /outbound").
postRulesstringsftp/aws_s3 only. Natural language: what to do after a file loads (e.g. "rename with .done suffix").
dedupebooleansftp/aws_s3 only. Required for create — ask the user rather than assuming a value; do not default it silently. Whether repeat pulls should skip files already l…
enabledbooleanWhether the trigger is active. Defaults to true on create.
specIdstringrun-history: filter to runs of triggers feeding this spec.
pageSizeintegerrun-history: records per page (default 25).
cursorstringrun-history: opaque `nextCursor` from a prior page (omit for the first page).
startTimestringrun-history: ISO 8601 lower bound (inclusive) on when the run started.
endTimestringrun-history: ISO 8601 upper bound (inclusive) on when the run started.
onboard_data_sourceFirst step of setting up a new data integration: creates a data spec. By default (sourceType "file") this returns presigned upload URL(s) for the sample file (and optional format/target-schema file) — upload the file(s) per the returned instructions, then call finish_data_source_onboarding with the…

First step of setting up a new data integration: creates a data spec. By default (sourceType "file") this returns presigned upload URL(s) for the sample file (and optional format/target-schema file) — upload the file(s) per the returned instructions, then call finish_data_source_onboarding with the…

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
specName*stringName for the new data spec.
descriptionstringOptional description of the data spec.
sourceTypestringDefaults to "file" (upload a sample file). Use "tables" to query existing workspace table(s) — see sourceTables — instead of loading a new file. Use "compactio…
sourceTablesarrayNames of existing workspace tables. Required for sourceType "tables" (the tables the generated query reads from) and for sourceType "compaction" (the tables to…
expirePriorSnapshotsbooleansourceType "compaction" only, default false. When false the job commits the compacted files and changes nothing else — prior snapshots still reference the repl…
targetOptionstringWhere transformed data should land — works the same for both sourceType values: "auto-infer" (default) lets the AI design the target table (for sourceType "tab…
targetTablesarrayNames of existing workspace tables to target — exactly one entry for sourceType "tables" (the generated query has a single target), one or more for sourceType…
targetSchemaFileNamestringFile name of a target schema file. Required when targetOption is "target-schema-file", for either sourceType.
sampleFileNamestringsourceType "file" only (and required for it). File name of the sample data file (e.g. "customers.csv") — used to derive content-type, not read from disk.
formatFileNamestringsourceType "file" only. File name of an optional format spec file.
mergebooleanUpsert instead of plain append when true (default false). For sourceType "tables": generates a MERGE statement instead of an INSERT — use true for a running ag…
additionalPromptstringInstructions for the AI. For sourceType "tables", describe what the query should compute from the source table(s) (e.g. "count signups per day per region"). Th…
autoRefreshstringsourceType "tables" only. Required for it — ask the user rather than assuming, and do not infer this from other jobs/triggers already in the workspace (a simil…
autoRefreshUpstreamSpecNamestringRequired when autoRefresh is "spec_success". The spec whose successful job completion should re-run this one.
autoRefreshFrequencyobjectRequired when autoRefresh is "schedule".
finish_data_source_onboardingCall after uploading the file(s) returned by onboard_data_source — kicks off AI analysis and waits until the spec reaches "ready" or "failed". If it returns before that (timedOut: true), do NOT call this tool again just to keep checking — that re-attempts starting analysis. Poll with get_status (sp…

Call after uploading the file(s) returned by onboard_data_source — kicks off AI analysis and waits until the spec reaches "ready" or "failed". If it returns before that (timedOut: true), do NOT call this tool again just to keep checking — that re-attempts starting analysis. Poll with get_status (sp…

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
specId*stringspecId returned by onboard_data_source.
specName*stringName of the data spec being onboarded.
loadSampleDatabooleanWhether to load the sample file and trigger the data-load job once analysis finishes (default true).
update_data_specChange an existing data spec's configuration. If no replacement file names are given, this runs synchronously (no upload needed): saves changes and — by default — re-runs AI analysis, returning the final status directly. If a replacement sample/format/target-schema file name IS given, this instead…

Change an existing data spec's configuration. If no replacement file names are given, this runs synchronously (no upload needed): saves changes and — by default — re-runs AI analysis, returning the final status directly. If a replacement sample/format/target-schema file name IS given, this instead…

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
specName*stringName of the existing data spec to update
descriptionstringNew description for the spec. Omit to keep the current value.
targetOptionstringChange where transformed data lands. Omit to keep the current setting.
targetTablesarraysourceType "file" specs: new list of existing workspace tables to load into. Required when setting targetOption to "existing-tables". sourceType "tables" specs…
targetSchemaFileNamestringFile name of a replacement target schema file. Required when setting targetOption to "target-schema-file".
sampleFileNamestringsourceType "file" specs only. File name of a replacement sample data file, if replacing it.
formatFileNamestringsourceType "file" specs only. File name of a replacement format spec file, if replacing it.
sourceTablesarraysourceType "tables" specs only: replacement list of source tables the generated query reads from.
mergebooleanWhether new data should merge/upsert into existing rows rather than append. For sourceType "tables" also changes the generated SQL between MERGE and INSERT.
computeSizestringCompute size for analysis/processing. Omit to keep the current setting.
additionalPromptstringExtra natural-language guidance for the AI schema inference/mapping. Replaces the previously stored value when given (omit to keep it as-is), and is reused on…
loadSampleDatabooleanWhether re-analysis should also trigger the data-load job (default true). Only used when runAnalysis is true.
runAnalysisbooleanWhether to run analysis and wait for it after saving the changes (default true). Only applies to the synchronous (no-file-change) path.
finish_data_spec_updateCall after uploading the file(s) returned by update_data_spec — kicks off AI analysis and waits until the spec reaches "ready" or "failed". If it returns before that (timedOut: true), do NOT call this tool again just to keep checking — that re-attempts starting analysis. Poll with get_status (specI…

Call after uploading the file(s) returned by update_data_spec — kicks off AI analysis and waits until the spec reaches "ready" or "failed". If it returns before that (timedOut: true), do NOT call this tool again just to keep checking — that re-attempts starting analysis. Poll with get_status (specI…

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
specId*stringspecId returned by update_data_spec.
specName*stringName of the data spec being updated.
runAnalysisbooleanDefault true — set false to skip analysis and just confirm the upload.
loadSampleDatabooleanWhether analysis should also trigger the data-load job (default true).
run_data_jobFirst step of processing new data files through an already-configured data spec: creates a job and returns presigned upload URL(s) for each file. Upload the file(s) per the returned instructions, then call finish_data_job with the returned jobId to start processing and wait for it to complete. Do…

First step of processing new data files through an already-configured data spec: creates a job and returns presigned upload URL(s) for each file. Upload the file(s) per the returned instructions, then call finish_data_job with the returned jobId to start processing and wait for it to complete. Do…

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
specName*stringName of the already-configured data spec to process files through.
fileNames*arrayFile names of the data files to process (e.g. ["jan.csv", "feb.csv"])
finish_data_jobCall after uploading the file(s) returned by run_data_job — starts processing and waits until the job completes or fails. If it returns before that (timedOut: true), do NOT call this tool again just to keep checking — that re-attempts starting the job. Poll with get_status (jobId) instead until it…

Call after uploading the file(s) returned by run_data_job — starts processing and waits until the job completes or fails. If it returns before that (timedOut: true), do NOT call this tool again just to keep checking — that re-attempts starting the job. Poll with get_status (jobId) instead until it…

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
jobId*stringjobId returned by run_data_job.
specName*stringName of the data spec this job belongs to.
setup_scheduled_pullEnd-to-end workflow for "pull files from this SFTP server / S3 bucket on a schedule" requests: reuses a matching connection if one already exists in the workspace (same hostname/username for sftp, same roleArn for aws_s3), otherwise creates one; tests it; then creates a trigger that feeds an alread…

End-to-end workflow for "pull files from this SFTP server / S3 bucket on a schedule" requests: reuses a matching connection if one already exists in the workspace (same hostname/username for sftp, same roleArn for aws_s3), otherwise creates one; tests it; then creates a trigger that feeds an alread…

ParameterTypBeschreibung
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
hostnamestringsftp: SFTP server hostname to pull from.
usernamestringsftp only. Defaults to "sftpuser".
roleArnstringaws_s3: the IAM role the customer will create/update.
s3Bucketstringaws_s3: bucket to poll. Required when roleArn is given.
s3Prefixstringaws_s3 only. Optional key prefix; defaults to the whole bucket.
specName*stringAlready-analyzed data spec to load files into (see onboard_data_source)
frequency*objectPull schedule.
preRulesstringNatural language: which files to pick up (e.g. "only *.csv under /outbound")
postRulesstringNatural language: what to do after a file loads (e.g. "rename with .done suffix")
dedupebooleanRequired — ask the user rather than assuming a value; omitting it fails the call. Whether repeat pulls should skip files already loaded into this spec, matched…
call_dpf_apiEscape hatch for DPF capabilities that don't have a dedicated tool yet. ALWAYS prefer a dedicated tool when one exists — get_status, list_data, submit_query, delete_data_spec, onboard_data_source, update_data_spec, run_data_job, manage_connection, manage_trigger, setup_scheduled_pull, list_my_works…

Escape hatch for DPF capabilities that don't have a dedicated tool yet. ALWAYS prefer a dedicated tool when one exists — get_status, list_data, submit_query, delete_data_spec, onboard_data_source, update_data_spec, run_data_job, manage_connection, manage_trigger, setup_scheduled_pull, list_my_works…

HINWEISLinks to undeclared domain: dpf-it.com
ParameterTypBeschreibung
path*stringAPI path, e.g. "/auth/billing" (leading slash, no query string).
action*stringThe "action" field this endpoint routes on, e.g. "get-balance".
workspaceIdstringInclude for workspace-scoped actions. Omit entirely for account-level actions.
paramsobjectAdditional action-specific fields to merge into the request body alongside action/workspaceId.
manage_accountReturns instructions for creating a DPF account, verifying its email, resending the verification code, or resetting a forgotten password — it never performs these itself and never asks for a password. A password typed into this chat would sit in the conversation transcript, so every action instead…

Returns instructions for creating a DPF account, verifying its email, resending the verification code, or resetting a forgotten password — it never performs these itself and never asks for a password. A password typed into this chat would sit in the conversation transcript, so every action instead…

ParameterTypBeschreibung
action*string
email*string
firstNamestringaction "register" only
lastNamestringaction "register" only
termsAcceptedbooleanaction "register" only. Must be true.
otpstringaction "verify" and "reset-password" only. The 6-digit code from the email DPF sent.
contactSend a message to the DPF team — request a demo, ask about licensing, report an issue, or request a feature. No authentication required. Always ask the user for their email if they have not already given it in this conversation.

Send a message to the DPF team — request a demo, ask about licensing, report an issue, or request a feature. No authentication required. Always ask the user for their email if they have not already given it in this conversation.

ParameterTypBeschreibung
reason*string
message*string
email*stringThe sender's email address, so DPF can reply.
namestring

18 von 18 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

AI-powered data integration platform. Onboard users and run DPF data workflows.

Schlagwörter
mcp
Alternativen
Tool-Oberflächen werden verglichen…

Keine Abdeckung der Abhängigkeiten

Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.