{"id":"kjyy08-slack-mcp-server","name":"slack-mcp-server","homepage":null,"repo_url":"https://github.com/kjyy08/slack-mcp-server","category":"communication","subcategories":[],"tags":["mcp","slack","spring-boot","ai-agents","messaging","automation","file-upload","scheduling"],"what_it_does":"MCP server (Java/Spring) that exposes Slack-related tools to an agent, including posting messages, retrieving channel message history with cursor-based paging, uploading files (by path or base64), and scheduling messages for later delivery.","use_cases":["Agent-driven Slack message posting (including some markdown support)","Summarizing or retrieving recent messages from a Slack channel via cursor paging","Uploading files to Slack from server-side paths","Uploading files to Slack from base64-encoded data when direct file access is not possible","Scheduling Slack messages for future delivery"],"not_for":["High-security deployments without reviewing data handling and Slack permission scope","Use cases requiring strict idempotency guarantees for scheduled or posting operations","Organizations that require enterprise-grade compliance documentation (not provided in the README)"],"best_when":"You want an MCP-capable agent workflow to interact with Slack using a Bot token and a configured channel context.","avoid_when":"You cannot safely run and manage a custom MCP server process, or you cannot tolerate increased token/size usage when using base64 uploads.","alternatives":["Slack Bolt + custom backend API","Direct Slack Web API integration from the agent (with an OpenAPI wrapper)","Existing Slack connectors for MCP/agent platforms (if available in your ecosystem)"],"af_score":43.8,"security_score":39.5,"reliability_score":15.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:35:58.873379+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Slack Bot token (xoxb-...)"],"oauth":false,"scopes":false,"notes":"Auth is provided via env var SLACK_BOT_TOKEN. README does not list required OAuth scopes/permissions, so principle-of-least-privilege cannot be verified from provided docs."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; this appears to be a self-hosted/open-source style MCP server (license not specified)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":43.8,"security_score":39.5,"reliability_score":15.0,"mcp_server_quality":70.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":90.0,"rate_limit_clarity":0.0,"tls_enforcement":20.0,"auth_strength":60.0,"scope_granularity":20.0,"dependency_hygiene":30.0,"secret_handling":60.0,"security_notes":"Uses a Slack Bot token supplied via environment variables. README does not document TLS requirements for the MCP transport (if applicable) nor Slack permission scopes. File upload supports absolute paths and base64—both can increase risk if inputs are not validated/authorized; ensure the host running the MCP server has proper filesystem access controls and that uploads are restricted to intended channels/users.","uptime_documented":0.0,"version_stability":30.0,"breaking_changes_history":10.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"cursor","retry_guidance_documented":false,"known_agent_gotchas":["Base64 file upload can increase token usage; prefer absolute-path upload when possible (per README).","Correct paging requires using the provided cursor and message count; behavior/limits are not specified in the README.","Scheduled message timing details, cancellation, and idempotency semantics are not documented in the provided README."]}}