Skip to main content
Glama

MCP Server Trello

MCP 서버 Trello

Trello 보드와 상호 작용하기 위한 도구를 제공하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 속도 제한, 유형 안전성 및 오류 처리를 자동으로 처리하면서 Trello API와의 원활한 통합을 지원합니다.

특징

  • 전체 Trello 보드 통합 : 카드, 목록 및 보드 활동과 상호 작용
  • 내장된 속도 제한 : Trello의 API 제한(API 키당 300개 요청/10초, 토큰당 100개 요청/10초)을 준수합니다.
  • 유형 안전 구현 : 포괄적인 유형 정의를 사용하여 TypeScript로 작성됨
  • 입력 검증 : 모든 API 입력에 대한 강력한 검증
  • 오류 처리 : 정보성 메시지를 통한 우아한 오류 처리

설치

지엑스피1

구성

다음 구성을 사용하여 MCP 설정 파일에 서버를 추가합니다.

{ "mcpServers": { "trello": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-trello"], "env": { "TRELLO_API_KEY": "your-api-key", "TRELLO_TOKEN": "your-token", "TRELLO_BOARD_ID": "your-board-id" } } } }

필수 환경 변수

  • TRELLO_API_KEY : Trello API 키( https://trello.com/app-key 에서 가져옴)
  • TRELLO_TOKEN : Trello 토큰(API 키를 사용하여 생성)
  • TRELLO_BOARD_ID : 상호 작용할 Trello 보드의 ID(보드 URL에서 찾음)

사용 가능한 도구

목록_ID로_카드_받기

특정 목록에서 모든 카드를 가져옵니다.

{ name: 'get_cards_by_list_id', arguments: { listId: string // ID of the Trello list } }

get_lists

구성된 보드에서 모든 목록을 검색합니다.

{ name: 'get_lists', arguments: {} }

최근 활동 가져오기

보드에서 최근 활동을 가져옵니다.

{ name: 'get_recent_activity', arguments: { limit?: number // Optional: Number of activities to fetch (default: 10) } }

목록에 카드를 추가하세요

지정된 목록에 새로운 카드를 추가합니다.

{ name: 'add_card_to_list', arguments: { listId: string, // ID of the list to add the card to name: string, // Name of the card description?: string, // Optional: Description of the card dueDate?: string, // Optional: Due date (ISO 8601 format) labels?: string[] // Optional: Array of label IDs } }

카드_세부_정보_업데이트

기존 카드의 세부 정보를 업데이트합니다.

{ name: 'update_card_details', arguments: { cardId: string, // ID of the card to update name?: string, // Optional: New name for the card description?: string, // Optional: New description dueDate?: string, // Optional: New due date (ISO 8601 format) labels?: string[] // Optional: New array of label IDs } }

아카이브 카드

카드를 보관소로 보내세요.

{ name: 'archive_card', arguments: { cardId: string // ID of the card to archive } }

게시판에 목록 추가

보드에 새로운 목록을 추가합니다.

{ name: 'add_list_to_board', arguments: { name: string // Name of the new list } }

아카이브_리스트

목록을 보관소로 보내세요.

{ name: 'archive_list', arguments: { listId: string // ID of the list to archive } }

내 카드를 받으세요

현재 사용자에게 할당된 모든 카드를 가져옵니다.

{ name: 'get_my_cards', arguments: {} }

속도 제한

서버는 Trello의 API 제한을 준수하기 위해 속도 제한을 위한 토큰 버킷 알고리즘을 구현합니다.

  • API 키당 10초당 300개 요청
  • 토큰당 10초당 100개의 요청

속도 제한은 자동으로 처리되며, 제한에 도달하면 요청이 대기열에 추가됩니다.

오류 처리

서버는 다양한 시나리오에 대한 자세한 오류 메시지를 제공합니다.

  • 잘못된 입력 매개변수
  • 요금 제한을 초과했습니다
  • API 인증 오류
  • 네트워크 문제
  • 잘못된 보드/목록/카드 ID입니다.

개발

필수 조건

  • Node.js 16 이상
  • npm 또는 yarn

설정

  1. 저장소를 복제합니다
git clone https://github.com/modelcontextprotocol/server-trello.git cd server-trello
  1. 종속성 설치
npm install
  1. 프로젝트를 빌드하세요
npm run build

테스트 실행

npm test

기여하다

기여를 환영합니다! 행동 강령과 풀 리퀘스트 제출 절차에 대한 자세한 내용은 기여 가이드를 참조하세요.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

감사의 말

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Trello 보드와 완벽하게 통합되어 사용자가 카드, 목록, 활동을 관리하고 자동으로 속도 제한을 처리하며 유형 안전성을 제공할 수 있습니다.

  1. 특징
    1. 설치
      1. 구성
        1. 필수 환경 변수
      2. 사용 가능한 도구
        1. 목록\ID로\카드\_받기
        2. get\_lists
        3. 최근 활동 가져오기
        4. 목록에 카드를 추가하세요
        5. 카드\세부\정보\_업데이트
        6. 아카이브 카드
        7. 게시판에 목록 추가
        8. 아카이브\_리스트
        9. 내 카드를 받으세요
      3. 속도 제한
        1. 오류 처리
          1. 개발
            1. 필수 조건
            2. 설정
            3. 테스트 실행
          2. 기여하다
            1. 특허
              1. 감사의 말

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  Facilitates interaction with Trello boards via the Trello API, offering features like rate limiting, type safety, input validation, and error handling for seamless management of cards, lists, and board activities.
                  Last updated -
                  9
                  63
                  47
                  TypeScript
                  MIT License
                  • Linux
                  • Apple
                • A
                  security
                  F
                  license
                  A
                  quality
                  Enables interaction with Trello boards, lists, and cards through Model Context Protocol (MCP) tools, leveraging TypeScript for type safety and asynchronous operations.
                  Last updated -
                  5
                  JavaScript
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that provides tools for interacting with Trello boards, enabling seamless management of cards, lists, and activities while handling rate limiting and type safety.
                  Last updated -
                  10
                  3
                  JavaScript
                  MIT License
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  Connects to Trello with all the tools available that I was able to find in API reference
                  Last updated -
                  3
                  1
                  TypeScript
                  MIT License

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/diegofornalha/mcp-server-trello'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server