Skip to main content

Standalone Dynamics 365 / Dataverse MCP server launcher for g-gremlin.

Project description

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 require plan_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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

g_gremlin_dynamics_mcp-0.1.1.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

g_gremlin_dynamics_mcp-0.1.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file g_gremlin_dynamics_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: g_gremlin_dynamics_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for g_gremlin_dynamics_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e4b3d8f43083253a9a4f569c41d24688ee56d79b2a0344d3dda7d4b303416020
MD5 bc032f4c132906439d92b0af1c323951
BLAKE2b-256 d27e85f4735c4515d9fa296562e431a7a505010de7940cab478fbaf972942586

See more details on using hashes here.

File details

Details for the file g_gremlin_dynamics_mcp-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for g_gremlin_dynamics_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9595a247114a01555f8a2604b188337ee6ff2a662e4e79aa5364feecbf0c6625
MD5 8223ff2243a03361f127e7cb33af8319
BLAKE2b-256 a389501d0ab24f908d91acf1ee8e2ab637c985f9d7c9a923558b80b8cd47c41a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page