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

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.0.tar.gz (5.7 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.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: g_gremlin_dynamics_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 5.7 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.0.tar.gz
Algorithm Hash digest
SHA256 3604d45e34f1d7f1aa384541bbf98d2842e1ea3159b67d2bdd46f643637d1cba
MD5 7f9b318ebd05c7e173ea22e9d90c495e
BLAKE2b-256 fb19989e9318bddd90ccf29476249bfdb2aecb33bb67b2f55047b0b728710078

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for g_gremlin_dynamics_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 06ce23c9d2328423f4d31741b9ffc35729fad06c07a63ea1513ed79c1a1a1c36
MD5 c3486fd1a0ec4ac00e400b17b6a65123
BLAKE2b-256 614e0067bfbe5ad69b7e3b56fa7f003a4e0062044637fc957232730bd5494100

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