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

Uploaded Python 3

File details

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

File metadata

  • Download URL: conductor_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 26.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.14

File hashes

Hashes for conductor_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ec281dff17170eaa1dabe667761f24c2bb17e168c399f12e2960e4412d8bd625
MD5 2bddf843cb425572b6209f89048eed74
BLAKE2b-256 4cff50de469b2a97ac66db5be038f346d8bfeeb2533e9d13757c48d8e2c8a699

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for conductor_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7fb42200ff00af3e47a0e37395585635ade04ac19f11075ea2183b81e6855455
MD5 10cebd475df937f6dfa4f54c5815aca9
BLAKE2b-256 86ee5c9720d39632a3aac422cdef603deaae5a2e578314c733685c7ee5ad6727

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