--- classification: adapter_server direction: server source_url: https://github.com/mattermost/mattermost-plugin-agents/blob/master/mcpserver/README.md transport: streamable_http exposure: internal auth: bearer_token auth_subject: service_account implementation: adapter credential: owner: mcp-web-app-mattermost source: credentials key: mcp_bearer adapter: type: mcp_passthrough specification_path: roles/web-app-mattermost/files/mcp/tools.json specification_sha256: sha256:b06c02b100fa8d959d3e4d9fca42682df943967f6bf2de2c66f7031d5a6b823f upstream_path: /plugins/mattermost-ai/mcp-server/mcp endpoint: service_key: mattermostmcp path: /mcp port_key: http limits: request_bytes: 65536 response_bytes: 1048576 timeout_seconds: 15 concurrent_requests: 4 page_size: 100 result_items: 100 stream_seconds: 300 tools: read_probe: tool: get_user_channels arguments: {} schema_sha256: sha256:24872026324af9402aca15cad57d058a408582fbea677af02ce474fd5d7edb28 allowlist: - get_channel_info - get_channel_members - get_team_info - get_team_members - get_user_channels - list_agents - read_channel - read_file - read_post - search_posts - search_users writer_allowlist: - add_channel_member - create_channel - create_post - dm - get_channel_info - get_channel_members - get_team_info - get_team_members - get_user_channels - group_message - list_agents - read_channel - read_file - read_post - search_posts - search_users upstream_serves: - acknowledge_post - add_channel_member - add_channel_members - add_reaction - add_team_member - add_team_members - archive_channel - convert_channel_privacy - create_channel - create_channel_bookmark - create_post - create_scheduled_post - delete_channel_bookmark - delete_post - delete_scheduled_post - dm - get_bot - get_bulk_reactions - get_channel_groups - get_channel_info - get_channel_member - get_channel_member_counts - get_channel_members - get_channel_members_by_ids - get_channel_members_by_status - get_channel_moderations - get_channel_stats - get_channel_unread - get_dm_common_teams - get_file_info - get_file_link - get_group_info - get_me - get_mentions - get_new_users_in_team - get_post_files - get_post_info - get_post_reactions - get_posts_around_unread - get_role - get_team_groups - get_team_info - get_team_member - get_team_members - get_team_stats - get_threads - get_unread_counts - get_user - get_user_by_email - get_user_by_username - get_user_channel_memberships - get_user_channels - get_user_cpa_values - get_user_custom_status - get_user_groups - get_user_stats - get_user_status - get_user_teams - get_users_by_ids - get_users_by_usernames - get_users_in_group_channels - get_users_in_team - get_users_not_in_channel - get_users_not_in_team - get_users_statuses - group_message - invite_users_to_team - invite_users_to_team_and_channels - list_agents - list_archived_channels - list_bots - list_channel_bookmarks - list_cpa_fields - list_custom_emoji - list_groups - list_incoming_webhooks - list_outgoing_webhooks - list_pinned_posts - list_saved_posts - list_scheduled_posts - list_sidebar_categories - list_team_channels - mark_channel_read - mark_channels_viewed - mark_post_unread - pin_post - read_channel - read_file - read_post - remove_channel_member - remove_reaction - remove_team_member - restore_channel - save_post - search_channels - search_custom_emoji - search_files - search_posts - search_teams - search_users - search_users_in_channel - search_users_in_team - set_channel_favorite - set_channel_mute - set_dnd - set_post_reminder - set_status - set_thread_follow - unpin_post - update_channel - update_channel_bookmark - update_channel_member_roles - update_channel_notify_props - update_post - update_scheduled_post - update_team - update_team_member_roles - update_user - upload_file read_only_default: true mutating_tools_enabled: false