🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@dpf.it.com/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry

@dpf.it.com/mcp-server

MCP server for Dynamic Prompt Forge (DPF) - an AI-driven data integration platform built API-first for AI agents. Lets AI agents discover the DPF API, onboard new users, and run end-to-end data integration workflows.

latest
npmnpm
Version
0.1.3
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

@dpf.it.com/mcp-server

MCP (Model Context Protocol) server for Dynamic Prompt Forge — an AI-driven data integration platform built API-first, with every action available through both the REST API and this MCP server. This server lets AI agents and chat clients discover DPF, register new accounts, connect existing workspaces, and run end-to-end data integration workflows without leaving the conversation.

Quick start

No account or credentials required to begin — just add the server to your MCP client config:

{
  "mcpServers": {
    "dpf": {
      "command": "npx",
      "args": ["-y", "@dpf.it.com/mcp-server"]
    }
  }
}

Then in a chat session, ask the agent to "get started with Dynamic Prompt Forge." It will walk you through registering an account (or connecting an existing workspace) and remembers your connection for future sessions.

How authentication works

DPF workspaces issue OAuth2 client_credentials pairs (clientId / clientSecret) from the workspace settings page (or via the login_and_create_workspace / connect_workspace tools below). This server:

  • Stores those credentials locally at ~/.dpf/credentials.json (file permissions 0600), keyed by workspace.
  • Exchanges them for short-lived bearer JWTs on demand via DPF's OAuth token endpoint, caching tokens in memory for the life of the process.
  • Re-reads the credentials file on every startup, so once a workspace is connected, future sessions/chats need no further login.

You can connect multiple workspaces; tools accept an optional workspaceId and default to the first connected one if omitted.

Tools

Bootstrap (no auth required)

  • get_started — explains DPF and reports which workspaces are already connected
  • register_account — create a brand-new DPF account
  • login_and_create_workspace — log in, create a workspace, and persist its credentials
  • connect_workspace — connect an existing workspace using a clientId/clientSecret from the DPF portal
  • list_workspaces — list locally connected workspaces

Data operations

  • list_data_specs, list_jobs, get_job_status, delete_data_spec, submit_query

Skills (multi-step workflows)

  • onboard_data_source — create a data spec, upload sample/format files, run AI analysis, and wait for it to complete
  • run_data_job — create a job for an existing spec, upload data files, start processing, and wait for completion

Configuration

Env varDefaultPurpose
DPF_API_BASE_URLhttps://api.dpf.it.comDPF REST API base URL
DPF_OAUTH_TOKEN_URL${DPF_API_BASE_URL}/iceberg/v1/oauth/tokensOAuth2 client_credentials token endpoint

License

MIT

Keywords

mcp

FAQs

Package last updated on 23 Jun 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts