Skip to content

Commit 649c4e9

Browse files
author
Dev Agent Amelia
committed
chore: remove Docker support — obsolete for stdio MCP server (v0.1.5)
- Delete Dockerfile and .dockerignore - Remove Docker section from README - MCP is distributed via npx; Docker adds no value for stdio transport - PAC CLI auth (recommended) does not work in containers
1 parent 8c880ec commit 649c4e9

6 files changed

Lines changed: 11 additions & 101 deletions

File tree

.dockerignore

Lines changed: 0 additions & 15 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@ Format: [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) — [Semantic V
1717

1818
---
1919

20+
## [0.1.5] — 2026-02-21
21+
22+
### Removed
23+
- Removed `Dockerfile` and `.dockerignore` — Docker adds unnecessary complexity for an stdio-based MCP server distributed via `npx`; PAC CLI auth (recommended) does not work in containers
24+
- Removed Docker section from README
25+
26+
---
27+
2028
## [0.1.3] — 2025-06-22
2129

2230
### Fixed

Dockerfile

Lines changed: 0 additions & 35 deletions
This file was deleted.

README.md

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -218,54 +218,6 @@ GitHub Copilot → stdio → MCP Server → Tool Router → DataverseClient →
218218

219219
---
220220

221-
## Docker
222-
223-
The server ships as a single-process stdio MCP server — no HTTP port is exposed.
224-
**MSAL client credentials** is the recommended auth mode for containers; `PAC_CLI` mode requires an interactive device-code flow and is not suitable for container environments.
225-
226-
### Build the image
227-
228-
```bash
229-
docker build -t mcp-dataverse .
230-
```
231-
232-
### Run with MSAL client credentials
233-
234-
```bash
235-
docker run --rm -i \
236-
-e ENVIRONMENT_URL=https://yourorg.crm.dynamics.com \
237-
-e CLIENT_ID=your-client-id \
238-
-e CLIENT_SECRET=your-client-secret \
239-
-e TENANT_ID=your-tenant-id \
240-
mcp-dataverse
241-
```
242-
243-
> The app registration must have the **Dynamics CRM → user_impersonation** API permission and a Dataverse security role assigned.
244-
245-
### Claude Desktop config (Docker)
246-
247-
Add the following to your Claude Desktop `claude_desktop_config.json`:
248-
249-
```json
250-
{
251-
"mcpServers": {
252-
"dataverse": {
253-
"command": "docker",
254-
"args": [
255-
"run", "--rm", "-i",
256-
"-e", "ENVIRONMENT_URL=https://yourorg.crm.dynamics.com",
257-
"-e", "CLIENT_ID=your-client-id",
258-
"-e", "CLIENT_SECRET=your-client-secret",
259-
"-e", "TENANT_ID=your-tenant-id",
260-
"mcp-dataverse"
261-
]
262-
}
263-
}
264-
}
265-
```
266-
267-
---
268-
269221
## Troubleshooting
270222

271223
| Symptom | Fix |

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mcp-dataverse",
3-
"version": "0.1.3",
3+
"version": "0.1.5",
44
"description": "MCP Server for Microsoft Dataverse Web API",
55
"type": "module",
66
"main": "dist/server.js",

server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
"url": "https://github.com/codeurali/mcp-dataverse",
88
"source": "github"
99
},
10-
"version": "0.1.3",
10+
"version": "0.1.5",
1111
"packages": [
1212
{
1313
"registryType": "npm",
1414
"identifier": "mcp-dataverse",
15-
"version": "0.1.3",
15+
"version": "0.1.5",
1616
"transport": {
1717
"type": "stdio"
1818
},

0 commit comments

Comments
 (0)