Azure DevOps故事创建工具

一个通过MCP服务器将ElevenLabs语音代理与Azure DevOps集成的工具,允许用户通过语音命令创建用户故事。

  • by khochuyakhtu
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 khochuyakhtu/elevenlabs-azure-mcp

使用说明

elevenlabs天蓝色mcp

此存储库承载 主控程序 允许的服务器 ElevenLabs语音代理,代表呼叫者创建Azure DevOps故事。 当客户请求“创建故事”并提供标题和描述时, 该工具创建相应的 用户故事 Azure DevOps中的工作项。

特性

  • 采用最小MCP服务器 mcp.server.fastmcp
  • 使用REST工作项API的Azure DevOps集成
  • 敏感凭据的环境驱动配置

配置

在启动服务器之前设置以下环境变量:

变量 描述
AZURE_DEVOPS_ORGANIZATION Azure DevOps组织名称
AZURE_DEVOPS_PROJECT Azure DevOps项目名称
AZURE_DEVOPS_PAT 个人访问令牌 Work Items (Read & Write) 范围
AZURE_DEVOPS_AREA_PATH 为新故事指定的可选区域路径
AZURE_DEVOPS_ITERATION_PATH 为新故事分配的可选迭代路径
AZURE_DEVOPS_API_VERSION 可选API版本(默认为 7.0)
ELEVENLABS_API_KEY 可选ElevenLabs API密钥(当前不需要)

运行服务器

安装依赖项并启动MCP服务器:

pip install -e .
python -m elevenlabs_azure_mcp.server

当从终端启动时,服务器会自动切换到 交互式提示,以便您可以键入自然语言命令,例如:

create story with title "hello test" and description "50"

使用 quit 或 exit 离开提示。如果您需要原始JSON-RPC MCP 传输(例如,当嵌入到另一个代理运行时),运行 服务器具有:

python -m elevenlabs_azure_mcp.server --mode jsonrpc

该工具公开了一个名为 create_story 接受标题 以及描述。它返回一条包含Azure DevOps的确认消息 工作项ID和新创建故事的web URL。