# Cortex (verified)

Internal developer portal for engineering standards. Catalog services, track ownership, and enforce scorecards across teams.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add cortex

# Browse available tools
npx -y @smithery/cli@latest tool list cortex

# Get full schema for a tool
npx -y @smithery/cli@latest tool get cortex listAllEntities

# Call a tool
npx -y @smithery/cli@latest tool call cortex listAllEntities '{}'
```

## Direct MCP Connection

Endpoint: `https://cortex.run.tools`

## Tools (30)

- `listAllEntities` — List and filter catalog entities with support for pagination, search, and various filters including groups, types, owne…
- `listEntityDescriptors` — Cortex Catalog API - Access and manage your service catalog, teams, domains, and resources
- `listDependenciesForEntity` — List all dependencies for an entity including both incoming (who depends on this service) and outgoing (what this servi…
- `getDependency` — Get specific dependency details between two entities including method, path, and metadata. Useful for understanding the…
- `getEntityDetails` — Retrieve comprehensive details about a specific entity including its metadata, ownership, hierarchies, and relationship…
- `getCustomDataForEntity` — List all custom data key-value pairs associated with an entity. Retrieve metadata, configuration settings, and custom a…
- `getCustomDataForEntityByKey` — Retrieve a specific custom data value by key for an entity. Efficiently access individual metadata attributes, configur…
- `listCustomEventsForEntity` — List custom events for an entity with optional filtering by type and time range. Supports pagination and filtering by e…
- `getCustomEventForEntityByUuid` — Retrieve a specific custom event by its UUID. Returns event details including title, description, timestamp, type, and …
- `getDeploysForEntity` — List all deployments for a specific catalog entity. Returns deployment history including timestamps, environments, SHAs…
- `getCurrentOncallForEntity` — Retrieve the current on-call personnel for an entity in real-time. Shows who is actively responsible for incident respo…
- `getEntityDescriptor` — Cortex Catalog API - Access and manage your service catalog, teams, domains, and resources
- `listEntityDestinationsForRelationshipType` — List all destinations for a certain relationship type & entity. Use the listRelationshipTypes tool to find the relevant…
- `listEntitySourcesForRelationshipType` — List all sources for a certain relationship type & entity. Use the listRelationshipTypes tool to find the relevant rela…
- `getCustomMetricData` — Retrieve custom metric data points for an entity. Returns paginated time-series data for a specific custom metric, with…
- `queryPointInTimeMetrics` — Execute point-in-time queries for one or more engineering metrics.
- `listMetricDefinitions` — List all available engineering metric definitions.
- `listInitiatives` — List all initiatives in the organization with optional filters for draft and expired initiatives. View active improveme…
- `getInitiative` — Retrieve detailed information about a specific initiative including its goals, timeline, affected entities, scorecard t…
- `getMyWorkspace` — TOOL for retrieving current user's owned resources and work items across the Cortex workspace.
- `listRelationshipTypes` — List all available relationship types with pagination. View relationship type configurations to understand what kinds o…
- `getRelationshipTypeDetails` — Get complete details of a specific relationship type including its configuration, rules, source/destination filters, an…
- `listEntityRelationships` — List all entity relationships/full graph for a specific relationship type across the entire organization. Returns pagin…
- `listScorecards` — List all scorecards in the organization with optional filtering. View scorecard configurations to understand quality st…
- `getScorecard` — Get complete details of a scorecard including its configuration, rules, levels, weights, exemption settings, and evalua…
- `getScorecardNextStepsForEntity` — Get actionable next steps for an entity to improve its scorecard performance. Shows which rules need to be satisfied to…
- `listScorecardScores` — Retrieve scores for all entities evaluated by a specific scorecard. Returns paginated results showing how each service,…
- `getTeamDetails` — Retrieve detailed information about a specific team by its tag or ID. Returns complete team data including members, sla…
- `query_docs` — Query the Cortex knowledge base for answers.
- `get_more_tools` — Check for additional tools whenever your task might benefit from specialized capabilities - even if existing tools coul…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get cortex <tool-name>
```
