Skip to main content

MCP server for exposing conductor endpoints.

Project description

oss-conductor-mcp

Model Context Protocol server for OSS Conductor.

Running the server

This project relies on uv https://docs.astral.sh/uv/getting-started/

Create venv (not entirely necessary, since uv automatically creates and uses the virtual environment on its own when running other commands)

uv sync
source .venv/bin/activate

Run Server

uv run server.py

For local development, a local_development.py file is provided for convenience for setting environment variables explicitly.

This is particularly useful where you don't have control over the environment, i.e. running in Claude.

    os.environ[CONDUCTOR_SERVER_URL] = 'https://developer.orkescloud.com/api'
    os.environ[CONDUCTOR_AUTH_KEY] = '<YOUR_APPLICATION_AUTH_KEY>'
    os.environ[CONDUCTOR_AUTH_SECRET] = '<YOUR_APPLICATION_SECRET_KEY>'

To run with local development add 'local_dev' to the server arguments:

uv run server.py local_dev

Note: the /api path is required as part of the CONDUCTOR_SERVER_URL for most applications

Adding to Claude

Follow this tutorial for adding the mcp server to claude, and use the following configuration, with or without the local_dev argument:

{
  "mcpServers": {
    "conductor": {
      "command": "uv",
      "args": [
        "--directory",
        "/<YOUR ABSOLUTE PATH TO THE DIRECTORY CONTAINING server.py>",
        "run",
        "server.py",
        "local_dev"
      ]
    }
  }
}

After adding this configuration, Claude must be restarted to pick up the new MCP server.

Note: alternatively you can use the absolute path to the project root and use 'conductor-mcp' instead of 'server.py'

Adding to Cursor

The main Cursor instructions are here. Go to Cursor -> Settings -> Cursor Settings -> MCP and select "+ Add new global MCP server".

Here you can add the exact same configuration file shown in the example for Claude (above). You can then access the AI chat feature and explore the MCP server in the sidebar with ⌘+L (Mac) or Ctrl+L (Windows/Linux).

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

conductor_mcp-0.1.1.tar.gz (39.0 kB view details)

Uploaded Source

Built Distribution

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

conductor_mcp-0.1.1-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: conductor_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 39.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for conductor_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c0987b0eb58bd1c570f62e07846c7f2c09769be81f0b73dcb4792287c75a465e
MD5 4e3d33d31ac4515c5552251f1e0814f2
BLAKE2b-256 d39c21e008bb2bfdc7aca03863abce2c49eb8f69b53aa733c67856ea061c78c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: conductor_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for conductor_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 aa29701008cccfb98d41781f33d4b76d48c55d4778f67ffbeb8bd6f137b89370
MD5 66d7f36325915079954938d60776cd5a
BLAKE2b-256 d19503fcce213f1208c63dead09b992f51c5624ae6a35626de2e7c6278bf89e8

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