MatteoMass's picture
removed the tokens from env
9ad58d0
import os
from pmcp.mcp_server.trello_server.utils.trello_api import TrelloClient
trello_client = None
def initialize_trello_client(api_key: str = None, token:str = None) -> None:
try:
if not api_key:
raise ValueError(
"api_key and tokne required"
)
global trello_client
trello_client = TrelloClient(api_key=api_key, token=token)
except Exception as e:
raise
# Add a prompt for common Trello operations
def trello_help() -> str:
"""Provides help information about available Trello operations."""
return """
Available Trello Operations:
1. Board Operations:
- Get a specific board
- List all boards
2. List Operations:
- Get a specific list
- List all lists in a board
- Create a new list
- Update a list's name
- Archive a list
3. Card Operations:
- Get a specific card
- List all cards in a list
- Create a new card
- Update a card's attributes
- Delete a card
4. Checklist Operations:
- Get a specific checklist
- List all checklists in a card
- Create a new checklist
- Update a checklist
- Delete a checklist
- Add checkitem to checklist
- Update checkitem
- Delete checkitem
"""