├── .DS_Store ├── .flake8 ├── .github ├── CODEOWNERS └── workflows │ ├── build-and-push.yml │ ├── coverage.yml │ ├── lint.yml │ ├── publish-pypi.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── .ruff.toml ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── assets ├── claude_mcp_tools.png ├── cursor_mcp_screenshot.png ├── port_symbol_black.svg ├── port_symbol_white.svg └── vs_code_mcp_tools.png ├── entrypoint.sh ├── mypy.ini ├── poetry.lock ├── publish.sh ├── pyproject.toml ├── run_tests.sh ├── src ├── __init__.py ├── __main__.py ├── cli.py ├── client │ ├── __init__.py │ ├── action_runs.py │ ├── actions.py │ ├── agent.py │ ├── blueprints.py │ ├── client.py │ ├── entities.py │ ├── permissions.py │ └── scorecards.py ├── config │ ├── __init__.py │ └── server_config.py ├── handlers │ ├── __init__.py │ └── call_tool.py ├── maps │ ├── __init__.py │ └── tool_map.py ├── models │ ├── __init__.py │ ├── action_run │ │ ├── __init__.py │ │ └── action_run.py │ ├── actions │ │ ├── __init__.py │ │ └── action.py │ ├── agent │ │ ├── __init__.py │ │ └── port_agent_response.py │ ├── blueprints │ │ ├── __init__.py │ │ └── blueprint.py │ ├── common │ │ ├── __init__.py │ │ ├── annotations.py │ │ ├── base_pydantic.py │ │ └── icon.py │ ├── entities │ │ ├── __init__.py │ │ └── entity.py │ ├── permissions │ │ ├── __init__.py │ │ ├── get_action_permissions.py │ │ └── update_action_policies.py │ ├── resources │ │ ├── __init__.py │ │ ├── resource.py │ │ └── resource_map.py │ ├── scorecards │ │ ├── __init__.py │ │ ├── condition_property.py │ │ ├── condition_property_tool.py │ │ ├── schemas.py │ │ └── scorecard.py │ └── tools │ │ ├── __init__.py │ │ ├── tool.py │ │ └── tool_map.py ├── server.py ├── tools │ ├── __init__.py │ ├── action │ │ ├── __init__.py │ │ ├── create_action.py │ │ ├── delete_action.py │ │ ├── dynamic_actions.py │ │ ├── get_action.py │ │ ├── list_actions.py │ │ ├── track_action_run.py │ │ └── update_action.py │ ├── ai_agent │ │ ├── __init__.py │ │ └── invoke_ai_agent.py │ ├── blueprint │ │ ├── __init__.py │ │ ├── create_blueprint.py │ │ ├── delete_blueprint.py │ │ ├── get_blueprint.py │ │ ├── get_blueprints.py │ │ └── update_blueprint.py │ ├── entity │ │ ├── __init__.py │ │ ├── create_entity.py │ │ ├── delete_entity.py │ │ ├── get_entities.py │ │ ├── get_entity.py │ │ └── update_entity.py │ ├── permissions │ │ ├── __init__.py │ │ ├── get_action_permissions.py │ │ └── update_action_policies.py │ └── scorecard │ │ ├── __init__.py │ │ ├── create_scorecard.py │ │ ├── delete_scorecard.py │ │ ├── get_scorecard.py │ │ ├── get_scorecards.py │ │ └── update_scorecard.py └── utils │ ├── __init__.py │ ├── errors.py │ ├── logger.py │ ├── schema.py │ └── user_agent.py └── tests ├── __init__.py └── unit ├── __init__.py ├── models ├── README.md ├── __init__.py ├── conftest.py ├── test_tool.py └── test_tool_map.py ├── test_client.py ├── test_utils.py └── tools ├── __init__.py ├── action ├── __init__.py ├── test_create_action.py ├── test_delete_action.py ├── test_dynamic_actions.py ├── test_get_action.py ├── test_list_actions.py ├── test_track_action_run.py └── test_update_action.py ├── ai_agent ├── __init__.py └── test_invoke_ai_agent.py ├── blueprint ├── __init__.py ├── test_create_blueprint.py ├── test_delete_blueprint.py ├── test_get_blueprint.py ├── test_get_blueprints.py └── test_update_blueprint.py ├── conftest.py ├── entity ├── __init__.py ├── test_create_entity.py ├── test_delete_entity.py ├── test_get_entities.py ├── test_get_entity.py └── test_update_entity.py ├── permissions ├── __init__.py └── test_permissions_tools.py └── scorecard ├── __init__.py ├── test_create_scorecard.py ├── test_delete_scorecard.py ├── test_get_scorecard.py ├── test_get_scorecards.py └── test_update_scorecard.py /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/.DS_Store -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # MCP Server 2 | /** @port-labs/ai-team 3 | -------------------------------------------------------------------------------- /.github/workflows/build-and-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/.github/workflows/build-and-push.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/.github/workflows/publish-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 -------------------------------------------------------------------------------- /.ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/.ruff.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/README.md -------------------------------------------------------------------------------- /assets/claude_mcp_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/assets/claude_mcp_tools.png -------------------------------------------------------------------------------- /assets/cursor_mcp_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/assets/cursor_mcp_screenshot.png -------------------------------------------------------------------------------- /assets/port_symbol_black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/assets/port_symbol_black.svg -------------------------------------------------------------------------------- /assets/port_symbol_white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/assets/port_symbol_white.svg -------------------------------------------------------------------------------- /assets/vs_code_mcp_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/assets/vs_code_mcp_tools.png -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/mypy.ini -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/poetry.lock -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/publish.sh -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/pyproject.toml -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/run_tests.sh -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/__init__.py -------------------------------------------------------------------------------- /src/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/__main__.py -------------------------------------------------------------------------------- /src/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/cli.py -------------------------------------------------------------------------------- /src/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/client/__init__.py -------------------------------------------------------------------------------- /src/client/action_runs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/client/action_runs.py -------------------------------------------------------------------------------- /src/client/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/client/actions.py -------------------------------------------------------------------------------- /src/client/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/client/agent.py -------------------------------------------------------------------------------- /src/client/blueprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/client/blueprints.py -------------------------------------------------------------------------------- /src/client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/client/client.py -------------------------------------------------------------------------------- /src/client/entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/client/entities.py -------------------------------------------------------------------------------- /src/client/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/client/permissions.py -------------------------------------------------------------------------------- /src/client/scorecards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/client/scorecards.py -------------------------------------------------------------------------------- /src/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/config/__init__.py -------------------------------------------------------------------------------- /src/config/server_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/config/server_config.py -------------------------------------------------------------------------------- /src/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/handlers/__init__.py -------------------------------------------------------------------------------- /src/handlers/call_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/handlers/call_tool.py -------------------------------------------------------------------------------- /src/maps/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/maps/__init__.py -------------------------------------------------------------------------------- /src/maps/tool_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/maps/tool_map.py -------------------------------------------------------------------------------- /src/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/__init__.py -------------------------------------------------------------------------------- /src/models/action_run/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/action_run/__init__.py -------------------------------------------------------------------------------- /src/models/action_run/action_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/action_run/action_run.py -------------------------------------------------------------------------------- /src/models/actions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/actions/__init__.py -------------------------------------------------------------------------------- /src/models/actions/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/actions/action.py -------------------------------------------------------------------------------- /src/models/agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/agent/__init__.py -------------------------------------------------------------------------------- /src/models/agent/port_agent_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/agent/port_agent_response.py -------------------------------------------------------------------------------- /src/models/blueprints/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/blueprints/__init__.py -------------------------------------------------------------------------------- /src/models/blueprints/blueprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/blueprints/blueprint.py -------------------------------------------------------------------------------- /src/models/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/common/__init__.py -------------------------------------------------------------------------------- /src/models/common/annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/common/annotations.py -------------------------------------------------------------------------------- /src/models/common/base_pydantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/common/base_pydantic.py -------------------------------------------------------------------------------- /src/models/common/icon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/common/icon.py -------------------------------------------------------------------------------- /src/models/entities/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/entities/__init__.py -------------------------------------------------------------------------------- /src/models/entities/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/entities/entity.py -------------------------------------------------------------------------------- /src/models/permissions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/permissions/__init__.py -------------------------------------------------------------------------------- /src/models/permissions/get_action_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/permissions/get_action_permissions.py -------------------------------------------------------------------------------- /src/models/permissions/update_action_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/permissions/update_action_policies.py -------------------------------------------------------------------------------- /src/models/resources/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/resources/__init__.py -------------------------------------------------------------------------------- /src/models/resources/resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/resources/resource.py -------------------------------------------------------------------------------- /src/models/resources/resource_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/resources/resource_map.py -------------------------------------------------------------------------------- /src/models/scorecards/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/scorecards/__init__.py -------------------------------------------------------------------------------- /src/models/scorecards/condition_property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/scorecards/condition_property.py -------------------------------------------------------------------------------- /src/models/scorecards/condition_property_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/scorecards/condition_property_tool.py -------------------------------------------------------------------------------- /src/models/scorecards/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/scorecards/schemas.py -------------------------------------------------------------------------------- /src/models/scorecards/scorecard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/scorecards/scorecard.py -------------------------------------------------------------------------------- /src/models/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/tools/__init__.py -------------------------------------------------------------------------------- /src/models/tools/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/tools/tool.py -------------------------------------------------------------------------------- /src/models/tools/tool_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/models/tools/tool_map.py -------------------------------------------------------------------------------- /src/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/server.py -------------------------------------------------------------------------------- /src/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/__init__.py -------------------------------------------------------------------------------- /src/tools/action/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/action/__init__.py -------------------------------------------------------------------------------- /src/tools/action/create_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/action/create_action.py -------------------------------------------------------------------------------- /src/tools/action/delete_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/action/delete_action.py -------------------------------------------------------------------------------- /src/tools/action/dynamic_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/action/dynamic_actions.py -------------------------------------------------------------------------------- /src/tools/action/get_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/action/get_action.py -------------------------------------------------------------------------------- /src/tools/action/list_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/action/list_actions.py -------------------------------------------------------------------------------- /src/tools/action/track_action_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/action/track_action_run.py -------------------------------------------------------------------------------- /src/tools/action/update_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/action/update_action.py -------------------------------------------------------------------------------- /src/tools/ai_agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/ai_agent/__init__.py -------------------------------------------------------------------------------- /src/tools/ai_agent/invoke_ai_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/ai_agent/invoke_ai_agent.py -------------------------------------------------------------------------------- /src/tools/blueprint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/blueprint/__init__.py -------------------------------------------------------------------------------- /src/tools/blueprint/create_blueprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/blueprint/create_blueprint.py -------------------------------------------------------------------------------- /src/tools/blueprint/delete_blueprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/blueprint/delete_blueprint.py -------------------------------------------------------------------------------- /src/tools/blueprint/get_blueprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/blueprint/get_blueprint.py -------------------------------------------------------------------------------- /src/tools/blueprint/get_blueprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/blueprint/get_blueprints.py -------------------------------------------------------------------------------- /src/tools/blueprint/update_blueprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/blueprint/update_blueprint.py -------------------------------------------------------------------------------- /src/tools/entity/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/entity/__init__.py -------------------------------------------------------------------------------- /src/tools/entity/create_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/entity/create_entity.py -------------------------------------------------------------------------------- /src/tools/entity/delete_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/entity/delete_entity.py -------------------------------------------------------------------------------- /src/tools/entity/get_entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/entity/get_entities.py -------------------------------------------------------------------------------- /src/tools/entity/get_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/entity/get_entity.py -------------------------------------------------------------------------------- /src/tools/entity/update_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/entity/update_entity.py -------------------------------------------------------------------------------- /src/tools/permissions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/permissions/__init__.py -------------------------------------------------------------------------------- /src/tools/permissions/get_action_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/permissions/get_action_permissions.py -------------------------------------------------------------------------------- /src/tools/permissions/update_action_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/permissions/update_action_policies.py -------------------------------------------------------------------------------- /src/tools/scorecard/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/scorecard/__init__.py -------------------------------------------------------------------------------- /src/tools/scorecard/create_scorecard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/scorecard/create_scorecard.py -------------------------------------------------------------------------------- /src/tools/scorecard/delete_scorecard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/scorecard/delete_scorecard.py -------------------------------------------------------------------------------- /src/tools/scorecard/get_scorecard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/scorecard/get_scorecard.py -------------------------------------------------------------------------------- /src/tools/scorecard/get_scorecards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/scorecard/get_scorecards.py -------------------------------------------------------------------------------- /src/tools/scorecard/update_scorecard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/tools/scorecard/update_scorecard.py -------------------------------------------------------------------------------- /src/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/utils/__init__.py -------------------------------------------------------------------------------- /src/utils/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/utils/errors.py -------------------------------------------------------------------------------- /src/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/utils/logger.py -------------------------------------------------------------------------------- /src/utils/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/utils/schema.py -------------------------------------------------------------------------------- /src/utils/user_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/src/utils/user_agent.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test package for Port MCP Server.""" 2 | -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/models/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/models/README.md -------------------------------------------------------------------------------- /tests/unit/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/models/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/models/conftest.py -------------------------------------------------------------------------------- /tests/unit/models/test_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/models/test_tool.py -------------------------------------------------------------------------------- /tests/unit/models/test_tool_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/models/test_tool_map.py -------------------------------------------------------------------------------- /tests/unit/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/test_client.py -------------------------------------------------------------------------------- /tests/unit/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/test_utils.py -------------------------------------------------------------------------------- /tests/unit/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/tools/action/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/tools/action/test_create_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/action/test_create_action.py -------------------------------------------------------------------------------- /tests/unit/tools/action/test_delete_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/action/test_delete_action.py -------------------------------------------------------------------------------- /tests/unit/tools/action/test_dynamic_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/action/test_dynamic_actions.py -------------------------------------------------------------------------------- /tests/unit/tools/action/test_get_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/action/test_get_action.py -------------------------------------------------------------------------------- /tests/unit/tools/action/test_list_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/action/test_list_actions.py -------------------------------------------------------------------------------- /tests/unit/tools/action/test_track_action_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/action/test_track_action_run.py -------------------------------------------------------------------------------- /tests/unit/tools/action/test_update_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/action/test_update_action.py -------------------------------------------------------------------------------- /tests/unit/tools/ai_agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/tools/ai_agent/test_invoke_ai_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/ai_agent/test_invoke_ai_agent.py -------------------------------------------------------------------------------- /tests/unit/tools/blueprint/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/tools/blueprint/test_create_blueprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/blueprint/test_create_blueprint.py -------------------------------------------------------------------------------- /tests/unit/tools/blueprint/test_delete_blueprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/blueprint/test_delete_blueprint.py -------------------------------------------------------------------------------- /tests/unit/tools/blueprint/test_get_blueprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/blueprint/test_get_blueprint.py -------------------------------------------------------------------------------- /tests/unit/tools/blueprint/test_get_blueprints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/blueprint/test_get_blueprints.py -------------------------------------------------------------------------------- /tests/unit/tools/blueprint/test_update_blueprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/blueprint/test_update_blueprint.py -------------------------------------------------------------------------------- /tests/unit/tools/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/conftest.py -------------------------------------------------------------------------------- /tests/unit/tools/entity/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/tools/entity/test_create_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/entity/test_create_entity.py -------------------------------------------------------------------------------- /tests/unit/tools/entity/test_delete_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/entity/test_delete_entity.py -------------------------------------------------------------------------------- /tests/unit/tools/entity/test_get_entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/entity/test_get_entities.py -------------------------------------------------------------------------------- /tests/unit/tools/entity/test_get_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/entity/test_get_entity.py -------------------------------------------------------------------------------- /tests/unit/tools/entity/test_update_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/entity/test_update_entity.py -------------------------------------------------------------------------------- /tests/unit/tools/permissions/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for permissions tools.""" -------------------------------------------------------------------------------- /tests/unit/tools/permissions/test_permissions_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/permissions/test_permissions_tools.py -------------------------------------------------------------------------------- /tests/unit/tools/scorecard/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/tools/scorecard/test_create_scorecard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/scorecard/test_create_scorecard.py -------------------------------------------------------------------------------- /tests/unit/tools/scorecard/test_delete_scorecard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/scorecard/test_delete_scorecard.py -------------------------------------------------------------------------------- /tests/unit/tools/scorecard/test_get_scorecard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/scorecard/test_get_scorecard.py -------------------------------------------------------------------------------- /tests/unit/tools/scorecard/test_get_scorecards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/scorecard/test_get_scorecards.py -------------------------------------------------------------------------------- /tests/unit/tools/scorecard/test_update_scorecard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/port-labs/port-mcp-server/HEAD/tests/unit/tools/scorecard/test_update_scorecard.py --------------------------------------------------------------------------------