Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MATTERMOST_URL | Yes | The URL of your Mattermost server (e.g., https://your-mattermost-server.com) | |
| MATTERMOST_TOKEN | Yes | Your Mattermost personal access token |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_current_user | 현재 토큰 소유자(나)의 정보를 조회합니다. |
| get_user_info | 사용자 ID로 사용자의 상세 정보를 조회합니다. username, 이름, 닉네임 등을 확인할 수 있습니다. |
| search_messages | Mattermost에서 메시지를 검색합니다. 키워드, 사용자명(@username 또는 from:username), 날짜 등으로 검색할 수 있습니다. 검색 결과에는 자동으로 작성자의 이름(user_name)과 username이 포함됩니다. |
| search_user_messages | 특정 사용자의 메시지를 이름이나 username으로 검색합니다. '박찬우', 'cwpark' 등으로 검색 가능. |
| search_users | 사용자를 이름, username, 닉네임으로 검색합니다. |
| get_teams | 현재 사용자가 속한 모든 팀 목록을 가져옵니다. |
| get_channels | 특정 팀의 채널 목록을 가져옵니다. |
| get_channel_messages | 특정 채널의 최근 메시지들을 가져옵니다. 결과에는 자동으로 작성자의 이름(user_name)과 username이 포함됩니다. |
| get_post_thread | 특정 게시물의 전체 스레드를 가져옵니다. 결과에는 자동으로 작성자의 이름(user_name)과 username이 포함됩니다. |