Back to MCP directory
publicPublicdnsLocal runtime

shotgrid-mcp-server

基于fastmcp的高性能ShotGrid模型上下文协议(MCP)服务器实现,提供完整的CRUD操作工具集、缩略图管理、连接池管理等功能,支持Python 3.10环境运行。

article

README

🚀 📦 ShotGrid MCP 服务器安装与配置指南

本指南旨在帮助您完成 ShotGrid MCP 服务器的安装与配置,让您能够顺利使用该服务器进行相关操作。

🚀 快速开始

以下将为您详细介绍 ShotGrid MCP 服务器的安装、配置步骤以及使用过程中的注意事项。

📦 安装指南

1. 下载 MCP 服务器

使用以下命令克隆仓库:

git clone https://github.com/your-username/shotgrid-mcp-server.git
cd shotgrid-mcp-server

2. 运行服务器

启动服务器:

uvx --python 3.10 shotgrid-mcp-server

3. 配置环境变量

.env 文件中添加以下内容:

SHOTGRID_URL=your_shotgrid_url
SHOTGRID_SCRIPT_NAME=your_script_name
SHOTGRID_SCRIPT_KEY=your_script_key

🛡️ 安全提示

⚠️ 重要提示

  • 身份验证:确保所有 API 请求都包含有效的身份验证信息。
  • 权限控制:根据需要限制工具的权限,避免未经授权的操作。

💻 使用示例

配置示例

1. Claude Desktop / Anthropic Claude

{
  "mcpServers": {
    "shotgrid-server": {
      "command": "uvx",
      "args": [
        "--python", "3.10",
        "shotgrid-mcp-server"
      ],
      "env": {
        "SHOTGRID_SCRIPT_NAME": "XXX",
        "SHOTGRID_SCRIPT_KEY": "XX",
        "SHOTGRID_URL": "XXXX"
      },
      "disabled": false,
      "alwaysAllow": [
        "search_entities",
        "create_entity",
        "batch_create",
        "find_entity",
        "get_entity_types",
        "update_entity",
        "download_thumbnail",
        "batch_update",
        "delete_entity",
        "batch_delete"
      ]
    }
  }
}

2. Cursor

// .cursor/mcp.json
{
  "mcpServers": {
    "shotgrid-server": {
      "command": "uvx",
      "args": [
        "--python", "3.10",
        "shotgrid-mcp-server"
      ],
      "env": {
        "SHOTGRID_SCRIPT_NAME": "XXX",
        "SHOTGRID_SCRIPT_KEY": "XX",
        "SHOTGRID_URL": "XXXX"
      }
    }
  }
}

3. Visual Studio Code

// .vscode/mcp.json
{
  "inputs": [
    {
      "type": "promptString",
      "id": "shotgrid-script-name",
      "description": "ShotGrid Script Name",
      "password": false
    },
    {
      "type": "promptString",
      "id": "shotgrid-script-key",
      "description": "ShotGrid Script Key",
      "password": true
    },
    {
      "type": "promptString",
      "id": "shotgrid-url",
      "description": "ShotGrid URL",
      "password": false
    }
  ],
  "servers": {
    "shotgrid-server": {
      "type": "stdio",
      "command": "uvx",
      "args": ["--python", "3.10", "shotgrid-mcp-server"],
      "env": {
        "SHOTGRID_SCRIPT_NAME": "${input:shotgrid-script-name}",
        "SHOTGRID_SCRIPT_KEY": "${input:shotgrid-script-key}",
        "SHOTGRID_URL": "${input:shotgrid-url}"
      }
    }
  }
}

📄 许可证

MIT License

版权所有 (c) [年份] [作者姓名]

特此免费授予任何获得本软件及相关文档文件(“软件”)副本的人,允许其在不受限制的情况下处理本软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向其提供软件的人这样做,但须遵守以下条件:

上述版权声明和本许可声明应包含在所有副本或软件的重要部分中。

软件按“原样”提供,不附带任何形式的明示或暗示保证,包括但不限于适销性、特定用途适用性和不侵权的保证。在任何情况下,作者或版权持有人均不对因合同、侵权或其他方式引起的任何索赔、损害或其他责任负责,无论是在与软件或软件的使用或其他交易有关的任何行动中。

🚨 注意事项

⚠️ 重要提示

  • 数据安全:处理敏感数据时,请确保传输和存储的安全性。
  • 版本兼容性:检查工具和库的版本,确保兼容性。

如有任何问题或建议,请联系维护团队。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client