g-gremlin-dynamics-mcp
Standalone Dynamics 365 / Dataverse MCP launcher for g-gremlin.
This package provides a dedicated g-gremlin-dynamics-mcp command so MCP clients can connect to Dataverse tools without calling the broader g-gremlin CLI directly.
It delegates to:
g-gremlin mcp serve-dynamics(read/analyze tools only)g-gremlin mcp serve-dynamics --enable-writes(write tools exposed; all apply calls still requireplan_hash)- Optional profile selection:
g-gremlin mcp serve-dynamics --profile <name>
Quickstart
pipx install g-gremlin
pipx install g-gremlin-dynamics-mcp
# Configure Dynamics credentials for g-gremlin
g-gremlin auth set dynamics
Dataverse Requirements
For Dataverse MCP with non-Microsoft clients:
- Enable Dataverse MCP in Power Platform Admin Center (PPAC)
- Add each non-Microsoft MCP client to the Dataverse MCP allowed clients list in PPAC
- Install the local Dataverse MCP proxy tool if needed:
dotnet tool install --global Microsoft.PowerPlatform.Dataverse.MCP
Billing note:
- External AI-agent access can consume Dataverse API/request capacity. Review licensing and limits before enabling autonomous write flows.
Claude Desktop
{
"mcpServers": {
"g-gremlin-dynamics": {
"command": "g-gremlin-dynamics-mcp"
}
}
}
To expose write tools:
{
"mcpServers": {
"g-gremlin-dynamics": {
"command": "g-gremlin-dynamics-mcp",
"args": ["--enable-writes"]
}
}
}
Cursor / Windsurf
Use the same MCP server command in your client config:
{
"mcpServers": {
"g-gremlin-dynamics": {
"command": "g-gremlin-dynamics-mcp"
}
}
}
To expose write tools in Cursor/Windsurf, add:
{
"mcpServers": {
"g-gremlin-dynamics": {
"command": "g-gremlin-dynamics-mcp",
"args": ["--enable-writes"]
}
}
}
Health check
g-gremlin-dynamics-mcp --check
--check validates both the minimum g-gremlin version and that
g-gremlin mcp serve-dynamics is available in the installed build.
Profile-aware startup:
g-gremlin-dynamics-mcp --profile prod
Development
git clone https://github.com/mikeheilmann1024/g-gremlin-dynamics-mcp
cd g-gremlin-dynamics-mcp
pip install -e ".[dev]"
pytest
License
MIT
Metadata
Release files for g-gremlin-dynamics-mcp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| g_gremlin_dynamics_mcp-0.1.1.tar.gz | 6.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| g_gremlin_dynamics_mcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.0 kB
Release files / g_gremlin_dynamics_mcp-0.1.1.tar.gz
| Download URL | g_gremlin_dynamics_mcp-0.1.1.tar.gz |
|---|---|
| Size | 6.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e4b3d8f43083253a9a4f569c41d24688ee56d79b2a0344d3dda7d4b303416020
|
|
BLAKE2b-256 checksum How to use checksums |
d27e85f4735c4515d9fa296562e431a7a505010de7940cab478fbaf972942586
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / g_gremlin_dynamics_mcp-0.1.1-py3-none-any.whl
| Download URL | g_gremlin_dynamics_mcp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9595a247114a01555f8a2604b188337ee6ff2a662e4e79aa5364feecbf0c6625
|
|
BLAKE2b-256 checksum How to use checksums |
a389501d0ab24f908d91acf1ee8e2ab637c985f9d7c9a923558b80b8cd47c41a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|