How TrueFoundry Manages the MCP Server
TrueFoundry’s MCP Gateway acts as a reverse proxy between your agents and MCP servers like Slack. When you add Slack as a managed MCP, TrueFoundry handles:- Authentication — Agents authenticate once to the TrueFoundry MCP Gateway. The AI Gateway handles outbound auth to Slack. Authorization happens directly between your account and your Slack workspace through the OAuth2 flow; TrueFoundry does not receive your Slack credentials.
- Tool-level access control — You can selectively enable or disable individual Slack tools per team from the TrueFoundry UI.
- Audit trail — Every tool invocation is traced with the calling user, tool name, input payload, and latency. Traces export via OpenTelemetry to your observability stack.
- Guardrails — TrueFoundry’s guardrail hooks apply at
mcp_pre_tool(before a tool is invoked) andmcp_post_tool(after the tool returns), letting you enforce content policies on Slack requests and results in real time.
Adding Slack to TrueFoundry
1
Open the MCP Server catalog
Navigate to MCP Servers in the TrueFoundry sidebar and click Add new MCP Server. On the next screen, select Connect TrueFoundry Managed MCPs — this opens the catalog of pre-vetted, fully configured MCP servers managed by TrueFoundry.

2
Add Slack
Click + Add on Slack. It appears as Slack [Managed] in your MCP Servers list.![MCP Servers list with Slack [Managed] at the top](https://mintcdn.com/truefoundry/7egE624gNqhuOe0e/images/docs/ai-gateway/slack-managed-catalog.png?fit=max&auto=format&n=7egE624gNqhuOe0e&q=85&s=618ee6b865085af5d1c2b3abbdd53a3b)
![MCP Servers list with Slack [Managed] at the top](https://mintcdn.com/truefoundry/7egE624gNqhuOe0e/images/docs/ai-gateway/slack-managed-catalog.png?fit=max&auto=format&n=7egE624gNqhuOe0e&q=85&s=618ee6b865085af5d1c2b3abbdd53a3b)
3
Authenticate
The Tools tab shows that you’re not connected yet. Click Connect Now.
An authorization popup appears showing the MCP client name, the TrueFoundry website, and the redirect URI (

https://auth.truefoundry.com/mcp/oauth2/callback). Review the details and click Approve — you’ll then be redirected to authenticate with your Slack workspace and grant access.TrueFoundry does not receive your Slack credentials — the authorization is between your account and Slack directly.

4
Verify tools
After approving, the Tools tab populates with Slack’s available tools — searching messages and users, reading channels and threads, sending and scheduling messages, and working with canvases. Each tool shows its description and a Try button so you can test it before wiring it into an agent. Tools are labeled Read-only or Destructive so you can see at a glance which ones modify data.

Available Tools
The Slack managed MCP server exposes the following tools. Each tool acts with the permissions of the Slack user who authorized the connection, so agents can only see and do what that user can.Connecting to an MCP Client
TrueFoundry exposes the Slack MCP server over HTTP transport. The endpoint is specific to your TrueFoundry tenant, so don’t construct it by hand — copy the exact URL and ready-to-paste connection commands from the How To Use tab on the Slack server detail page. The How To Use tab generates connection instructions for every major client, including Cursor, VS Code, Claude Code, Claude Web, Claude Desktop, Windsurf, Codex, and the Python and TypeScript MCP SDKs. Pick your client, copy the snippet, and paste it in. Click Show API Key on that tab to retrieve the API key if your client requires it as a header.
Using Slack from an Agent
Once connected, ask your agent to work with Slack in plain language. For example:- “Summarize what was discussed in #release-planning this week.”
- “Find the latest thread about the on-call handoff and post a short update in #eng-oncall.”
- “Create a canvas with the action items from today’s standup.”
Using the Tool Playground
Before deploying an agent, you can test any Slack tool directly in TrueFoundry:1
Open a tool
On the Slack MCP server detail page, click Try next to any tool — for example
slack_search_channels.2
Fill in the inputs
Provide the tool’s inputs. For
slack_search_channels, enter a search term such as engineering.3
Execute and inspect
Click Execute Tool and inspect the JSON output in the right panel.
Tool Metrics
The Metrics tab on the Slack server detail page shows per-tool usage data: invocation count, latency distribution, and error rates. Use this to monitor which tools your agents are using and whether any tool is producing errors in production.Disabling Individual Tools
If your use case only needs a subset of Slack’s tools, you can disable the rest from the Tools tab. Each tool has a toggle to enable or disable it. Disabled tools are not callable by agents — they will not appear in the tool list returned to the MCP client. This reduces the tool surface exposed to the agent and avoids unnecessary calls — for example, disablingslack_send_message and slack_update_canvas to keep an agent read-only.