What is MCP?
Model Context Protocol (MCP) is an open, language-agnostic standard that lets any application, service, or data source present itself to large-language-model agents through one consistent interface. It helps to keep your data safe with OAuth 2.0, bearer tokens, and scoped API keys—so every request remains private and access-controlled. MCP makes it easy to chain tools, build autonomous agents, and orchestrate complex, cross-system workflows that connect LLMs to live data and real-world actions in a plug-and-play fashion.How CRAFT puts MCP to Work
The CRAFT platform can now connect to remote Model Content Protocol (MCP) servers, allowing you to significantly expand its capabilities by accessing a wide range of external tools (e.g. Confluence, Sharepoint, Google Drive etc,.) and real-time data sources directly from your workspace.How the Connection Works
Our custom MCP connector acts as a secure bridge, simplifying the entire process from initial setup to getting results. Here’s a step-by-step look at how it operates:- Secure Connection: The connector first establishes a secure, authenticated link to the MCP server. It handles all the necessary security configurations using standard methods like OAuth and Bearer Tokens to ensure your data remains protected.
- Tool Discovery: Once connected, CRAFT automatically performs “tool discovery.” It requests a complete list of available tools and resources from the server, so it knows exactly what capabilities are available for your queries.
- Intelligent Query Routing: When you submit a query, CRAFT uses the information from the discovery step to route your request to the appropriate tool. It intelligently packages your query with the necessary arguments for the server to process it correctly.
- Real-Time Results: The MCP server executes the request—whether that involves accessing real-time data or running a specific function—and sends the results directly back to you in the CRAFT platform.
Using MCP on CRAFT - 3 Step Process
- Identify or Create an MCP Server - Determine whether an existing MCP server can fulfill your use case. If not, set up a new one with the required capabilities.
- Register the MCP Server in CRAFT - Add the chosen MCP server as a Service in the CRAFT platform. This step makes its capabilities available to your agents and workflows.
- Run Queries via CRAFT - Make a relevant query on the CRAFT platform that leverages the capabilities of the newly added MCP server.
Step 1: Identify or Create an MCP Server
Identify an Existing MCP Server
Here are a few examples and sources:- GitHub - github/github-mcp-server: GitHub’s official MCP Server
- Apify MCP server | Platform | Apify Documentation
- Awesome MCP Servers
- Example Servers - Model Context Protocol
Create an MCP Server (if needed)
The easiest way to create and host an MCP server is via Zapier, which provides access to over 5,000 tool capabilities. You can also create MCP servers using other providers or develop/host your own if required. This guide covers the steps for creating an MCP server using Zapier. For instructions on building your own MCP server, please refer to the MCP Documentation.Steps to Create a Slack MCP Server with Zapier
- Navigate to Zapier MCP Servers Go to https://mcp.zapier.com/mcp/servers.
-
Create a New MCP Server
- Click + New MCP Server
- A dialog box will appear
- Complete the fields as follows:
- MCP Client → Select Anthropic API
- Name → Provide a name (e.g., My Slack MCP Server)
- ⚠️ Note: If you want to connect using OAuth, set MCP Client → Other. However, we do not recommend OAuth with multiple Zapier MCP servers, as Zapier may route calls incorrectly. Use OAuth only if you are running a single Zapier MCP server.
- Click Create MCP Server
-
Add Slack Tools
- Go to the Tools tab
- Click + Add Tool
- In the dialog box, search for and select Slack
- Click + Add all Slack tools
Video Tutorial: Step 1: Create an MCP Server (on Zapier)
Step 2: Register the MCP Server in CRAFT
You can register an MCP server in CRAFT using either API Key authentication or OAuth 2.0 authentication.Option 1: Using API Key
- Login to CRAFT
- Go to the Service Registry tab
- Click + ADD MCP SERVICE
- A dialog box will appear. Complete the following fields:
- Service Name → Provide a name (e.g., Slack MCP)
- Server URL → Enter the MCP server URL
- For Zapier MCP servers, this URL can be found in the Connect tab of your Zapier MCP server
- Authentication Type → Select API Key
- API Key → Enter the key for this MCP server
- For Zapier MCP servers, the API key is also available in the Connect tab
- Click Save
- A success popup will appear, showing the list of newly available tools
Video Tutorial: Step 2: Register MCP server in CRAFT using API Key Authentication
Option 2: Using OAuth 2.0
⚠️ Note: We do not currently recommend using OAuth for Zapier MCP servers if you are running multiple servers, as Zapier may route calls incorrectly. If you only have one Zapier MCP server you may safely use OAuth.
- Login to CRAFT
- Go to the Service Registry tab
- Click + ADD MCP SERVICE
- A dialog box will appear. Complete the following fields:
- Service Name → Provide a name (e.g., Slack MCP)
- Server URL → Enter the OAuth URL for your MCP server
- For Zapier MCP servers, this URL can be found in the Connect tab of your Zapier MCP server
- Authentication Type → Select OAuth 2.0
- Click Verify Connection
- An OAuth confirmation popup will appear—Allow access
- Once confirmed, the system will show a successful connection
- Click Save
- A success popup will appear with the list of newly available tools
Video Tutorial: Step 2: Register MCP Server in CRAFT using OAuth
Step 3: Run Queries via CRAFT
Once an MCP service has been successfully added to the platform, you can begin running workflows that leverage the newly available tools and capabilities.- Login to CRAFT
- Select New Chat
- Enter your query. For example: “Summarize the last 10 messages in the #random channel in Slack into 3 key takeaways and list any open questions.”
- The corresponding MCP agent will automatically activate and process your request
Video Tutorial: Step 3: Run MCP Queries via CRAFT
Other Features
Edit MCP Service
- Navigate to the Service Registry from the CRAFT menu
- In the Actions column of the desired MCP service, click the three dots (⋮)
- Select Edit
- Update the service name (or other details, if available)
- Click Save Changes
Delete MCP Service
- Navigate to the Service Registry from the CRAFT menu
- In the Actions column of the MCP service you want to remove, click the three dots (⋮)
- Select Delete
- In the confirmation dialog, click Delete to confirm
Limitations
- MCP Client only supports tool calls.
- MCP Client only supports connecting to remote MCP servers that use either Streamable HTTP and SSE for their transport methods.
- Limitation: The Atlassian Remote MCP Server only supports a defined set of clients (Claude, Cursor, VS Code, Vertex AI, GitHub Copilot, Microsoft tools, with Zapier and HubSpot coming soon) plus local MCP-compatible clients via the mcp-remote proxy. So it’s suggested to connect to it via Zapier.