{"id":28364182,"url":"https://github.com/conductor-oss/conductor-mcp","last_synced_at":"2025-08-15T20:35:32.140Z","repository":{"id":294493524,"uuid":"974433151","full_name":"conductor-oss/conductor-mcp","owner":"conductor-oss","description":"Model Context Protocol server for Orkes Conductor","archived":false,"fork":false,"pushed_at":"2025-07-30T18:35:27.000Z","size":98,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-07-30T21:06:04.130Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/conductor-oss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-28T19:14:44.000Z","updated_at":"2025-07-30T18:35:09.000Z","dependencies_parsed_at":"2025-05-20T17:52:25.909Z","dependency_job_id":"256e2cdc-5c35-45af-90bc-bed725592ed0","html_url":"https://github.com/conductor-oss/conductor-mcp","commit_stats":null,"previous_names":["conductor-oss/conductor-mcp"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/conductor-oss/conductor-mcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conductor-oss%2Fconductor-mcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conductor-oss%2Fconductor-mcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conductor-oss%2Fconductor-mcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conductor-oss%2Fconductor-mcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/conductor-oss","download_url":"https://codeload.github.com/conductor-oss/conductor-mcp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/conductor-oss%2Fconductor-mcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270626453,"owners_count":24618626,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-15T02:00:12.559Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-28T20:40:58.850Z","updated_at":"2025-08-15T20:35:32.055Z","avatar_url":"https://github.com/conductor-oss.png","language":"Python","funding_links":[],"categories":["カテゴリ","📦 Other","Developer Tools"],"sub_categories":["☁️ \u003ca name=\"cloud--infrastructure\"\u003e\u003c/a\u003eクラウド・インフラ","CI/CD \u0026 DevOps"],"readme":"\u003c!--\nCopyright 2025 Orkes Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with\nthe License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on\nan \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.\n--\u003e\n# oss-conductor-mcp\nModel Context Protocol server for Conductor.\n\nThis package is used to run an MCP server that is capable of interacting with a Conductor instance. It provides tools\nfor the basic operations that may be needed by an MCP client for Workflow creation, execution, and analysis.\n\n# PyPi Quickstart\n## Install package\n```commandline\npip install conductor-mcp\n```\n\n## Create a JSON config with your Conductor keys\n```json\n{\n  \"CONDUCTOR_SERVER_URL\": \"https://developer.orkescloud.com/api\",\n  \"CONDUCTOR_AUTH_KEY\": \"\u003cYOUR_APPLICATION_AUTH_KEY\u003e\",\n  \"CONDUCTOR_AUTH_SECRET\": \"\u003cYOUR_APPLICATION_SECRET_KEY\u003e\"\n}\n```\n\u003e Note: the `/api` path is required as part of the CONDUCTOR_SERVER_URL for most applications\n\n## Plug the server into an AI Agent, such as Claude or Cursor\n```json\n{\n  \"mcpServers\": {\n    \"conductor\": {\n      \"command\": \"conductor-mcp\",\n      \"args\": [\n        \"--config\",\n        \"\u003cABSOLUTE PATH TO A JSON CONFIG FILE\u003e\"\n      ]\n    }\n  }\n}\n```\nYou should now be able to interact with Conductor via your AI Agent.\n\n### Adding to Claude\nYou can find instructions for adding to Claude [here](https://modelcontextprotocol.io/quickstart/user#2-add-the-filesystem-mcp-server).\nIn general, you just add the `mcpServers` config (above) to your Claude config (or create it if it doesn't exist). For\ninstance, on Mac it might be `~/Library/Application\\ Support/Claude/claude_desktop_config.json`.\n\n### Adding to Cursor\nThe main Cursor instructions are [here](https://docs.cursor.com/context/model-context-protocol).\nGo to `Cursor -\u003e Settings -\u003e Cursor Settings -\u003e MCP` and select \"+ Add new global MCP server\".\n\nHere you can add the exact same configuration file shown in the example for Claude (above).\nYou can then access the AI chat feature and explore the MCP server in the [sidebar with ⌘+L (Mac) or Ctrl+L (Windows/Linux)](https://docs.cursor.com/chat/overview).\n\n## Example prompts\n### Get Flight Risk Info\n```text\nCreate and execute a Conductor Workflow that calls any necessary http endpoints to gather current weather data around\nSeattle and outputs the risk factors for flying a small airplane around the South Lake Union area using Visual Flight\nRules today. Only use publicly available endpoints that don't require an API key.\n```\n### Notify Stocks\n(May require API Keys)\n```text\nCreate a Conductor Workflow that runs on a daily schedule, accepts a list of email address and a stock symbol, checks\ncurrent stock prices, and sends an email to everyone on the list if they should be happy or sad today based on stock\nperformance. Name the workflow \"NotifyStonks\" and use schemaVersion 2.\n```\n\n# GitHub Quickstart\n## Clone GitHub Repo\n```commandline\ngh repo clone conductor-oss/conductor-mcp\n```\n\nThis project relies on `uv` https://docs.astral.sh/uv/getting-started/\n\n## Create venv\n(not entirely necessary, since `uv` automatically creates and uses the virtual environment on its own when running other commands)\n```commandline\nuv sync\nsource .venv/bin/activate\n```\n## Define Env Vars\nYou can continue to use a JSON config file and the `--config` flag, or if the server is running in an environment where\nyou have control over the environment variables the MCP server will look for them there if a config file is not\nprovided.\n```commandline\nexport CONDUCTOR_SERVER_URL=\"YOUR_CONDUCTOR_SERVER_URL\"\nexport CONDUCTOR_AUTH_KEY=\"\u003cYOUR_APPLICATION_AUTH_KEY\u003e\"\nexport CONDUCTOR_AUTH_SECRET=\"\u003cYOUR_APPLICATION_SECRET_KEY\u003e\"\n```\n## Configure Your AI Assistant\n```json\n{\n  \"mcpServers\": {\n    \"conductor\": {\n      \"command\": \"uv\",\n      \"args\": [\n        \"--directory\",\n        \"\u003cABSOLUTE_PATH_TO_THE_PROJECT\u003e\",\n        \"run\",\n        \"conductor-mcp\",\n        \"--config\",\n        \"\u003cABSOLUTE PATH TO A JSON CONFIG FILE\u003e\"\n      ]\n    }\n  }\n}\n```\n### Or Run Server Directly\n```commandline\ncd \u003cPROJECT_ROOT\u003e\nuv run conductor-mcp --config \u003cABSOLUTE PATH TO A JSON CONFIG FILE\u003e\n```\n\u003e Note: a `local_development.py` also exists for setting env vars and will be used when the `--local_dev` flag is set.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconductor-oss%2Fconductor-mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconductor-oss%2Fconductor-mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconductor-oss%2Fconductor-mcp/lists"}