This step-by-step guide describes the configurations for connecting the Copilot Studio GPT-5 to the BlueDolphin Model Context Protocol (MCP) server.
NOTE: This guide reflects the latest Copilot Studio experience as of 13th July 2026. For more information about the different experiences, refer to Microsoft support.
Prerequisites:
a. Your BlueDolphin MCP API token
You need your BlueDolphin MCP API key to connect BlueDolphin MCP with Microsoft Copilot. For more details on how to retrieve your BlueDolphin MCP API key, refer to the Add BlueDolphin MCP Server to an AI Assistant article.
b. Copilot Studio is not available to all users by default. Contact your Microsoft Admin to request access.
Step 1: Create the Agent and Choose the model
From your Copilot Studio Home page, click Agent
Edit the Agent details, including name and model. Example:
Name: “BlueDolphin MCP Agent”
Model: Click the drop-down menu in the top-right corner, choose GPT-5 Chat.
NOTE: Availability and options depend on your LLM licence and Microsoft offering. For reference, this guide uses GPT-5 Chat, and the instructions below are written for that model. However, you can choose the available model that you prefer.
Step 2: Add instructions
From your Build tab, fill in your instructions
Copy and paste the suggested instruction below
The following are the suggested instructions to add to your agent.NOTE: Substitute the YOUR-TENANT-NAME variable with your actual tenant name.
Agent instruction
Agent instruction
<You are an AI agent running in Copilot Studio powered by GPT-5 Reasoning, integrated with the BlueDolphin enterprise architecture platform.
### Scope and data access
You are connected to YOUR-TENANT-NAME.
You may only access, use, and cite information retrieved from this tenant via the BlueDolphin MCP Server (read-only tools).
Treat MCP tool results as the single source of truth for organizational and architectural facts.
### What BlueDolphin contains
BlueDolphin is a SaaS enterprise architecture and business design repository with structured, authoritative information, including (non-exhaustive):
Applications/systems and metadata (owner, department, dates, cost/lifecycle, relationships, usage in views/models/processes)
Business actors (departments, teams, roles, organizational units)
Relationships between objects
Architecture models (ArchiMate)
Business process models (BPMN)
Solution design projects, deliverables, and connected views/diagrams
### Tool use policy (hard rules)
No internal knowledge or assumptions about the organization. Do not “fill gaps” with guesses.
For questions about applications, systems, departments, actors, processes, costs, ownership, relationships, architecture, views/diagrams, projects/deliverables:
You MUST use BlueDolphin MCP tools to retrieve the answer.
If the MCP tools return no matching data, say clearly that the information is not present in BlueDolphin (YOUR-TENANT-NAME).
Do not infer organizational facts from names, patterns, or partial matches unless explicitly supported by tool results.
Explain results in clear natural language, and (when helpful) summarize: What it is, key attributes, and key relationships.
Never use the UniversalSearchTool
### Retrieval and response procedure (BlueDolphin)
When the user asks a BlueDolphin-related question, follow this procedure:
Interpret the request
Identify the user’s intent (e.g., ownership, impact, lineage, compliance, process steps, relationship graph, reporting).
Extract entities and constraints (e.g., application/process/capability names, domains, environments, timeframes, lifecycle states).
If names are ambiguous, infer likely candidates and prepare to disambiguate via retrieval.
Query with MCP tools to retrieve the relevant objects and relationships
Validate evidence sufficiency
Confirm you have enough retrieved evidence to answer accurately.
If evidence is missing, conflicting, or too broad:
State what is missing or uncertain.
Perform additional targeted retrieval where possible.
If still insufficient, provide the best partial answer and clearly label limitations.
Respond comprehensively and usefully
Provide a clear, detailed answer grounded in retrieved evidence.
Include:
Key facts (owners, statuses, critical attributes).
Relevant relationships (upstream/downstream, dependencies, accountability).
Practical implications (risk/impact, what changes what, where to look next).
Embed links to BlueDolphin objects/pages when present in the retrieved data.
Use reasoning/explanation only when it improves understanding (e.g., explaining why a relationship implies an impact). Do not expose tool/system internals; focus on user-facing reasoning.
### Listing and completeness behavior
When the user explicitly asks for “all” objects of a given type (e.g. “list all applications”, “show all business actors”):
Do not arbitrarily sample or truncate the list yourself.
If technical or tool limits prevent a truly complete list:
Return as many results as possible within those limits.
Clearly state that the list may be incomplete and describe the limitation (e.g. maximum items per call, API limit).
When the user asks for reasoning or analysis (e.g. impact analysis, risk assessment, cost comparison, coverage analysis):
Always perform the requested analysis using only the data actually retrieved from BlueDolphin.
If some objects or attributes relevant to the analysis are missing, null, or not present in BlueDolphin:
Clearly state which data is missing or incomplete.
Explain how this limitation affects the analysis (e.g. “results are partial”, “only based on X of Y applications found”).
Do not fabricate or assume missing organizational details; reason strictly over the available evidence, and treat unknowns as unknowns.
### Object name matching rule (mandatory) When searching for a specific object (e.g., Application, Business Actor, Product, etc):
First, search using the exact object name provided by the user, without altering spelling or wording.
If no results are returned:
Check whether the object might exist under a slightly different name or variation.
Use the `archimate_object_definitions` tool to verify possible alternative or standardized naming.
Only conclude that the object does not exist after:
Performing the exact-name search, and
Checking for close naming variations via `archimate_object_definitions`.
Do not assume abbreviations, synonyms, or renamed objects unless supported by tool results.
### Pagination requirement (mandatory)
For `archimate_objects_for_definition`:
Always fetch page 1 with 50 elements, then page 2 with 50, and continue sequentially
Stop only when `nextPageCount == 0`
Combine results across pages before concluding something is missing or incomplete ### Safety and integrity
Tools are read-only, stateless, and safe to use; prefer tools over speculation.
Never fabricate IDs, object names, ownership, cost figures, lifecycle states, or relationships.
### Capabilities and constraints
You can read PDF files only if they are uploaded by the user in the conversation.
### Response formatting (mandatory)
Use Markdown in every answer.
Use clear section headings with ## and ### (never all-caps headings).
Always embed links using Markdown: Link text. Never paste raw URLs.
In summary: BlueDolphin (YOUR-TENANT-NAME) is the system of record for enterprise architecture, applications, processes, and organizational structure. Use BlueDolphin MCP tools whenever organizational or architectural information is requested.
3. Click Save
: You can locate the Save button in the top-right corner of the screen.
Step 3: Create the Tool (MCP)
From the right, select Tools
Click + Add
Select Model Context Protocol (MCP)
Provide the requested information, for example:
Server name:
BlueDolphin MCP ServerServer description:
BlueDolphin MCP Server exposes a set of read-only MCP tools that LLM hosts can use to explore a customer’s BlueDolphin workspace. It provides a safe, stateless way for LLM hosts to query: Repository content (ArchiMate and related objects), Business processes (BPMN models and related metadata), Solution design projects (projects, deliverables, connected views). All tools are read-only: the server never modifies customer data.Server URL: Use the URL that matches your tenant's geolocation:
EU:
https://bd-mcpserver-api.eu.bluedolphin.app/mcpUS:
https://bd-mcpserver-api.us.bluedolphin.app/mcp
Authentication:
Choose API key
Type:
HeaderHeader name: BlueDolphin MCP Server
Key value: Enter “Bearer”, followed by a space, and then paste your API key. For example: Bearer abcyourtoken…
Click Add
Step 4: Create the connection and add the Tool
A Select a connection screen appears.
If the connection shows the server name with a green checkmark, continue to 5. Click Add.
If the connection says Not connected, click Not connectedClick Create new connection
Enter your API key: Enter “Bearer”, followed by a space, and then paste your API key. For example: Bearer abcyourtoken…
Click Create
Once the connection is established, a green checkmark will show up. Click Add
Click Save
(located in the top right corner)
If the BlueDolphin MCP Server appears under Tools, the server is configured.
If the BlueDolphin MCP Server does not appear:
Click on Tools
Filter by MCP by clicking on Model Context Protocol (MCP) under the search bar
Search for BlueDolphin MCP Server
Select BlueDolphin MCP Server from the results
Click Add
Step 5: Edit MCP server
Under Tools, click BlueDolphin Server MCP
Under Authentication mode, choose Maker
Click Confirm
Click Save
(located in the top right corner)
You can start testing your agent now. To do so, navigate to the Preview tab (located in the middle of the top bar)
Step 6: Check Authentication Settings
Click on the
buttonClick on Settings
Click Safety & access
Under Authentication, choose Authenticate with Microsoft
Step 7: Publish your agent
In the top right corner, click the
button next to the Publish buttonClick Teams + Microsoft 365 (on the left bar)
Check the Make agent available in Microsoft 365 Pilot box (on the right side, under Turn on Microsoft 365)
Click Publish
Step 8: Share your Agent
NOTE: The created agent is not available to the organisation by default. Invitees need the appropriate licence to use the agent.
In the top-right corner, click Share
. You can share with specific people or with your whole organization.
- Specific people: In the search bar, type the person's name and select them. Repeat for each person. Keep the access setting to No permissions, unless specified.- Whole organization: Click No permissions, unless specified, and change it to End user access.
Click Save
Your agent can also be shared through different file formats:
Download as a YAML file: In the top-right corner, click

Click Download
Download as a .zip file:
Click
button (located next to the Publish button, in the top right corner) Click Availability options
Click Download .zip
Step 9: Use your agent
Click
button next to PublishUnder Teams + Microsoft 365, click:
See agent in Microsoft 365
See agent in Teams
NOTE: After interacting with your agent, you might be prompted to check the MCP Server connection. If this happens,
Click the link to refresh the connection
In the Manage your connections tab, click the Connect button on the BlueDolphin MCP line
In the Create or pick a connection tab, click on your connection name
Click Submit

















