The Precisely MCP Server is a Precisely‑hosted implementation of the Model Context Protocol (MCP) that enables AI agents and large language models (LLMs) to securely discover and invoke Precisely Data Integrity Suite capabilities through natural‑language interactions, without building custom integrations for each workflow.
MCP is an open, industry-standard protocol that allows AI clients to interact programmatically with tools, APIs, and data sources. Precisely uses this standard to expose its suite APIs as self‑describing, discoverable tools that AI agents can understand and use dynamically.
What the Precisely MCP Server does
- Interpret a users natural‑language intent
- Discover relevant Precisely capabilities as tools
- Implement the appropriate actions
- Return results in clear, human‑readable responses
This removes the need for users to log into the Suite UI, write API calls, or switch contexts across tools.
How to access the DIS MCP server
-
Enabling the DIS MCP Server in VS Code
- Install prerequisites
- Download and install VS Code from https://code.visualstudio.com
- Install the GitHub Copilot extension
- Press Ctrl+Shift+X
- Search GitHub Copilot
- Click Install
- Sign in to GitHub Copilot when prompted
- Create a workspace folder
- Create a new folder called DIS MCP in your .c drive
- Go to VSCode file > Open folder > DIS MCP
- Get your encoded API key
- Log into your Data Integrity Suite workspace at https://cloud.precisely.com.
- Click Account.
- Click the API Keys tab.
- Click Generate API Key or select an existing API key.
- After the API Key is generated, it must be
base64-encodedbefore use. The easiest way is to let Copilot do it for you:- Open Copilot Chat (Ctrl+Alt+I).
- Make sure you are in Agent mode (use the dropdown at the bottom of the chat input).
- Type the following message (replace the values with your real credentials)
Encode my_api_key:my_api_secret in base64 - Copilot will return the encoded string. Copy the encoded string as it will be required to setup the MCP server definition.
- Add the MCP configuration file
- Inside your opened workspace folder, create a .github folder
- Right click the .github folder, create a file named mcp.json.
- Paste the following content
{ "servers": { "dis-mcp": { "type": "http", "url": "https://api.cloud.precisely.com/dis-mcp/mcp", "headers": { "Authorization": "Apikey base64(api_key:api_secret)" } } } } - Replace
<api_key>and<api_secret>with the encodedkey:secretvalue generated in the previous step. - Save the file.
- Verify the connection
- Press Ctrl+Shift+P and type
MCP: List Servers - You should see
DIS-MCPlisted with status Running.Tip: If it shows an error, double-check that your encoded API key is correct (re-run the Copilot encoding step).
- Press Ctrl+Shift+P and type
- Install prerequisites
- Microsoft Copilot StudioPrerequisites
- Access to Microsoft Copilot Studio with permission to create agents and tools
- Generative orchestration enabled in your agent (required for MCP)
- Create a New Agent
- Open Microsoft Copilot Studio
- Select Agents from the left navigation
- Choose Create blank agent
- Provide:
- Name (e.g., "DIS MCP Assistant")
- Description (e.g., "An agent that searches, describes, and runs Precisely DIS actions via MCP")
- Instructions - Example: "You help users discover and run Precisely data intelligence actions. Use the DIS MCP tools to search for available actions, describe their inputs and outputs, and run them on behalf of the user."
- Select your agent's model (e.g., GPT-4o or the default model available in your environment)
- Save the agent.
- Enable Generative Orchestration
- Open your agent
- Go to Settings
- Ensure Generative orchestration is turned On
- Add the DIS MCP server as a tool
- Open your agent
- Go to the Tools page
- Select Add a tool → Create New → Model Context Protocol.
- This launches the MCP onboarding wizard
-
Configure the MCP server connection
Provide the following details in the wizard:
Field Value Server name Precisely DIS MCPDescription Precisely DIS MCP server - search, describe, and execute data intelligence actionsServer URL https://api.cloud.precisely.com/dis-mcp/mcpAuthentication - Select API Key
- Type:
Header - Header name:
Authorization
Click Create. This will create the MCP connection.
- Type:
- Connect to the DIS MCP serverAfter the MCP tool is created, you must explicitly connect it before the agent can call its tools.
- On the Add Tools page, Connection shows Not connected
- Click the dropdown next to it and select Create new connection
- When prompted, enter your API Key value created above.
- Click Create
- The created connection should now be visible
- Verify DIS MCP tools are available
After adding the MCP server, three core tools become automatically available to the agent:
Tool Purpose precisely_actions_searchDiscover actions by natural language goal precisely_actions_describeGet full schema and examples for a specific action precisely_actions_executeRun an action with provided arguments Tool changes on the MCP server are dynamically reflected in Copilot Studio.
-
Test the Agent via chat
Open Test your agent in Copilot Studio and try a few sample queries. The agent will automatically select and call the appropriate DIS MCP tool based on what you ask.
- Publish and share
- Select Publish
- Choose a channel (e.g., Microsoft Teams, Microsoft 365)
- Configure visibility and submit for approval if required
- Create a New Agent
Validating connectivity via chat
- Discovery: Search for actions related to geocoding an address
You should see it invoke the
precisely_actions_searchtool and return a list of matching actions. - Detail: Describe the
geocode.addressactionYou should see it invoke the
precisely_actions_describetool and return the action's schema and examples. -
Execution: What's the flood risk for 1600 Pennsylvania Ave NW, Washington, DC?
You should see it invoke
precisely_actions_executeand return a result. An authentication error means your API key is invalid or lacks permission to perform actions. Re-generate and re-encode it, then update your configuration.
For more information refer to API credential and authentication.