--- title: "Tools and MCP" slug: "mcp-policy-builder-controls" updated: 2026-07-19T13:01:25Z published: 2026-07-19T13:01:25Z canonical: "docs.plainid.io/mcp-policy-builder-controls" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.plainid.io/llms.txt > Use this file to discover all available pages before exploring further. # Tools and MCP **Controls** define what **Agents** are allowed to do after an interaction has been authorized. The most common control type is **MCP (Model Context Protocol)**. MCP controls determine which tools an **Agent** can invoke on behalf of originating **Identities**. MCP controls follow a least privileged model. By default, all tools are denied. An **Agent** can invoke a tool only if access has been explicitly granted in a **Policy**. MCP controls answer the question: > **Which tools can these users, through these Agents, actually use?** --- ## Granting Access to MCP Tools **To configure MCP controls:** 1. Select a Policy in the Policies Workspace (formerly Authorization Workspace) in the Environment sidebar. 2. In the **Policy Canvas**, click the plus (+) icon in the **MCP Control** component or click edit if you already have an MCP or MCPs connected. 3. In the side panel, select entries from the **Groups** or **Tools** tabs, as described below. You can also define a new Group by clicking on the **+ Add New** button on the top right. ![Image](https://cdn.document360.io/726c7002-05a9-480e-b986-42c9e8824acd/Images/Documentation/image(428).png) The **PlainID Authorization Platform** supports multiple levels of control, from high-level categorization to fine-grained parameter conditions. --- ## Granting Access by Category During Discovery, the platform scans connected MCP servers and tools. In addition to identifying tools, an AI-based classification layer organizes them into meaningful categories. Categories reflect: - Functional domains, such as source control, CI and CD, local filesystem access, and observability. - Risk and impact profiles, such as sensitive data access, destructive actions, and high-cost operations. This approach allows you to manage tool access by intent and risk rather than by individual tool name. **To add tool categories**: 1. In the Policies Workspace in the Environment sidebar, click on the relevant Policies Workspace. 2. Select a Policy or create one. 3. Open the **Groups** tab in the MCP Control section. 4. Search for the relevant category. 5. Select the category. The selected category appears in the **MCP Control** widget on the canvas. **Example use cases:** - Allow an IT operations group access to all CI/CD-related tools. - Exclude categories marked as Destructive or High Cost. - Prevent **Agents** from accessing tools that can delete data or incur unexpected spend. You can also use the AI assistant to recommend appropriate categories based on your intent. --- ## Granting Access by Server In some cases, you may allow access to all tools exposed by a specific MCP server. This approach is appropriate when tools are already governed at the server level. **To add a server:** 1. In the Policies section in the Environment sidebar, click on the relevant Policies Workspace. 2. Select a Policy or create one. 3. In the **Groups** tab, search for the MCP server name. 4. Select the server entry. The server appears in the **MCP Control** widget, granting access to all associated tools. --- ## Granting Access by Tool and Parameter For maximum precision, control access at both the tool and parameter levels. This enables you to define: - Whether a tool can be invoked. - Under which **Conditions** it can be invoked. **To add individual tools**: 1. In the Policies Workspace in the Environment sidebar, click on the relevant Policies Workspace. 2. Select a Policy or create one. 3. Open the **Tools** tab in the MCP Control section. 4. Search for or browse to the required tool. 5. Select the tool. The tool appears in the **MCP Control** widget on the canvas. --- **To define parameter level conditions:** If a tool exposes parameters, they are automatically detected during Discovery. 1. In the Policies section in the Environment sidebar, click on the relevant Policies Workspace. 2. Select a Policy or create one. 3. Click **Parameters** next to the selected tool. 4. In the query builder, define the required conditions based on the tool parameters. ![Image](https://cdn.document360.io/726c7002-05a9-480e-b986-42c9e8824acd/Images/Documentation/image(406).png) **Example** If using an Atlassian MCP server with a Create Jira Issue tool, you may: - Allow support employees to create issues. - Restrict issue creation to the Support project only. **To configure this**: 1. Add the Create Jira Issue tool. 2. Open the **Parameters** configuration. 3. Add a condition such as Project equals Support. This approach ensures least privileged access at the tool-execution level. --- By combining category, server, tool, and parameter-level controls, you can define precise, risk-aligned tool access within your **Policies**.