Skip to main content

Check out Port for yourself ➜ 

Available tools

The Port MCP Server exposes different sets of tools based on your role and use case. The tools you see will depend on your permissions in Port.

Developers are typically users who consume and interact with the developer portal - querying services, running actions, and analyzing data. These tools help you get information and execute approved workflows.

list_blueprints
List blueprints in your organization. Without identifiers, returns a summary list. With identifiers, returns full blueprint details including property definitions, schemas, and enum values. API Reference
list_entities
Query entities from a blueprint with filtering, sorting, and pagination. Supports identifiers for specific entities, groupBy for value distribution, and countOnly for counting without retrieving data. API Reference
list_scorecards
List scorecards in your organization. Without identifiers, returns a summary list. With identifiers, returns full scorecard details including complete rule configurations. API Reference
list_actions
List actions in your organization. Without identifiers, returns a summary list. With identifiers, returns full action details including complete input schemas.
track_action_run
Track action execution status.
run_actionDynamic
Execute any action you have permission to run in Port. Provide the action identifier and inputs to run the action. This unified tool handles all actions in your organization, reducing the total number of tools available. API Reference
get_action_permissions
Get permissions/approval config for actions.
search_port_knowledge_sources
Search the official Port documentation and return the most relevant sections from it for a user query. Each returned section includes the url and its actual content in markdown. Use this tool for all queries that require Port knowledge.
describe_user_details
Describe the user, which organization he is connected to and what teams he is a member of and more information regarding the user. Can be useful for questions that relate to the user or when looking up for related entities to the user API Reference
load_skill
Load specialized guidance for a domain-specific task. Skills provide step-by-step instructions for common workflows like troubleshooting integrations. Load a skill before starting a specialized task to ensure consistent, thorough handling.
Client Support

Tool support in external MCP clients depends on whether the client implements the tools feature according to the MCP specification. Most MCP clients support tools. Check the MCP client documentation to see which features your client supports.

Select which tools to use

By default, when you open a chat with Port MCP, all available tools (based on your permissions) are loaded and ready to use. However, you can customize which tools are available if you want to focus on specific workflows.

For example, if you only want to query data from Port without building or modifying anything, you can limit the tools to just the read-only ones. This helps reduce complexity and ensures you don't accidentally make changes.

Using headers to control tool availability

You can use headers when configuring your MCP server connection to control which tools are available:

Read-only mode - The x-read-only-mode header controls whether write tools are available. Set it to 1 to restrict the MCP server to only expose read-only tools, completely hiding write tools from the available tools list. Set it to 0 (default) to allow all tools based on your permissions.

Control actions - The x-allowed-actions-to-run header controls which actions are available through the run_action tool. This header accepts a comma-separated list of action identifiers. Only the specified actions will be available. If the header is not specified, all actions you have permission to run will be available. If set to an empty string, no actions will be allowed to run.

Examples:

  • x-allowed-actions-to-run: "create_github_issue,create_incident" - Allows only the specified GitHub and incident actions.
  • x-allowed-actions-to-run: "create_service,deploy_to_production" - Allows only the specified deployment actions.
  • x-allowed-actions-to-run: "" - No actions will be allowed to run.

See the token-based authentication guide for examples of how to configure these headers.

Using client UI to select tools

In Cursor, you can customize which tools are available through the UI after connecting to Port MCP. Once connected, you can select specific tools as shown below.

Enabling specific tools in Cursor