Skip to main content
Glama
joshuamoesa

mendix-marketplace-mcp-proxy

by joshuamoesa

mendix-marketplace-mcp-proxy

MCP-to-MCP proxy for the Mendix Marketplace MCP endpoint.

Connects to the official Mendix Marketplace MCP server via Streamable HTTP, discovers its tools and prompts dynamically, and re-exposes them over stdio — making them accessible to Claude Code and other MCP clients that only support stdio transport.

Why a proxy?

Claude Code's MCP transports don't directly support Mendix's Streamable HTTP endpoint:

  • HTTP transport requires OAuth discovery, which Mendix doesn't implement

  • SSE transport uses GET, but the endpoint only accepts POST

This proxy bridges the gap: Claude Code ←stdio→ proxy ←StreamableHTTP→ Mendix.

Related MCP server: slack-mcp-claude-auth

Setup

npm install

Authentication

Get a Personal Access Token (PAT) from Mendix Developer Settings.

Set it as an environment variable:

export MENDIX_PAT=your-token-here

Usage

With Claude Code

claude mcp add mendix-marketplace-mcp-proxy -e MENDIX_PAT=your-token -- npx tsx /path/to/mendix-marketplace-mcp-proxy/src/index.ts

Standalone

npm run dev    # Development (tsx)
npm run build  # Compile TypeScript
npm start      # Production (node)

How it works

  1. Connects to the Mendix MCP endpoint as a client using StreamableHTTPClientTransport

  2. Discovers all available tools and prompts via tools/list and prompts/list

  3. Registers them on a local MCP server with identical schemas

  4. Forwards tool calls and prompt requests to the upstream, returns results

  5. Serves everything over stdio

No hardcoded tool definitions — if Mendix adds new tools or prompts, they appear automatically.

Environment variables

Variable

Required

Description

MENDIX_PAT

Yes

Mendix Personal Access Token

MENDIX_MCP_URL

No

Override upstream URL (default: https://marketplace.mendix.com/mcp-server/mcp)

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    A stdio MCP proxy that connects to one or more upstream MCP servers and exposes their tools, resources, and prompts through a single endpoint with a configurable middleware pipeline.
    14
    7
    3
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Local stdio MCP proxy for the official Slack MCP endpoint, using Claude's Slack plugin for authentication to enable Slack integration via MCP without needing a custom Slack app.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Unofficial stdio MCP proxy for Anthropic's Claude Design MCP. Enables using Claude Design with any MCP host like Cursor, Claude Code, or Codex.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Acts as a stdio-to-HTTP proxy for the 1C runtime-MCP service, enabling MCP clients like Claude Desktop to interact with 1C tools.
    MIT