Spaces:
Runtime error
Runtime error
| 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 | |
| """ | |