{
  "schemaVersion": 1,
  "connectors": [
    {
      "id": "amocrm",
      "name": "amoCRM",
      "version": "2.2.0",
      "rollout": "beta",
      "authMethod": "oauth2",
      "scopes": [
        "crm",
        "notifications"
      ],
      "actions": [
        {
          "key": "crm.company.create",
          "title": "Create company"
        },
        {
          "key": "crm.company.get",
          "title": "Get company"
        },
        {
          "key": "crm.company.list",
          "title": "List companies"
        },
        {
          "key": "crm.company.update",
          "title": "Update company"
        },
        {
          "key": "crm.contact.create",
          "title": "Create contact"
        },
        {
          "key": "crm.contact.get",
          "title": "Get contact"
        },
        {
          "key": "crm.contact.link",
          "title": "Link contact"
        },
        {
          "key": "crm.contact.list",
          "title": "List contacts"
        },
        {
          "key": "crm.contact.update",
          "title": "Update contact"
        },
        {
          "key": "crm.lead.create",
          "title": "Create lead"
        },
        {
          "key": "crm.lead.create_complex",
          "title": "Create complex lead"
        },
        {
          "key": "crm.lead.get",
          "title": "Get lead"
        },
        {
          "key": "crm.lead.link",
          "title": "Link lead"
        },
        {
          "key": "crm.lead.list",
          "title": "List leads"
        },
        {
          "key": "crm.lead.tag",
          "title": "Tag lead"
        },
        {
          "key": "crm.lead.update",
          "title": "Update lead"
        },
        {
          "key": "crm.task.complete",
          "title": "Complete task"
        },
        {
          "key": "crm.task.create",
          "title": "Create task"
        },
        {
          "key": "crm.task.get",
          "title": "Get task"
        },
        {
          "key": "crm.task.list",
          "title": "List tasks"
        },
        {
          "key": "crm.task.update",
          "title": "Update task"
        }
      ],
      "entities": [
        {
          "key": "companies",
          "title": "Companies"
        },
        {
          "key": "contacts",
          "title": "Contacts"
        },
        {
          "key": "leads",
          "title": "Leads"
        }
      ]
    },
    {
      "id": "bitrix24",
      "name": "Битрикс24",
      "version": "1.1.0",
      "rollout": "beta",
      "authMethod": "oauth2",
      "scopes": [
        "calendar",
        "crm",
        "task"
      ],
      "actions": [
        {
          "key": "calendar.event.create",
          "title": "Create calendar event"
        },
        {
          "key": "calendar.event.list",
          "title": "List calendar events"
        },
        {
          "key": "crm.contact.comment",
          "title": "Comment on contact"
        },
        {
          "key": "crm.contact.create",
          "title": "Create contact"
        },
        {
          "key": "crm.contact.get",
          "title": "Get contact"
        },
        {
          "key": "crm.contact.list",
          "title": "List contacts"
        },
        {
          "key": "crm.contact.update",
          "title": "Update contact"
        },
        {
          "key": "crm.deal.create",
          "title": "Create deal"
        },
        {
          "key": "crm.deal.get",
          "title": "Get deal"
        },
        {
          "key": "crm.deal.list",
          "title": "List deals"
        },
        {
          "key": "crm.deal.stage",
          "title": "Move deal to stage"
        },
        {
          "key": "crm.deal.update",
          "title": "Update deal"
        },
        {
          "key": "crm.lead.create",
          "title": "Create lead"
        },
        {
          "key": "crm.lead.get",
          "title": "Get lead"
        },
        {
          "key": "crm.lead.list",
          "title": "List leads"
        },
        {
          "key": "crm.lead.update",
          "title": "Update lead"
        },
        {
          "key": "crm.pipeline.list",
          "title": "List pipelines"
        },
        {
          "key": "crm.status.list",
          "title": "List statuses"
        },
        {
          "key": "task.task.complete",
          "title": "Complete task"
        },
        {
          "key": "task.task.create",
          "title": "Create task"
        },
        {
          "key": "task.task.get",
          "title": "Get task"
        },
        {
          "key": "task.task.list",
          "title": "List tasks"
        },
        {
          "key": "task.task.update",
          "title": "Update task"
        }
      ],
      "entities": [
        {
          "key": "contacts",
          "title": "Contacts"
        },
        {
          "key": "deals",
          "title": "Deals"
        },
        {
          "key": "leads",
          "title": "Leads"
        },
        {
          "key": "tasks",
          "title": "Tasks"
        }
      ]
    },
    {
      "id": "github",
      "name": "GitHub",
      "version": "1.1.0",
      "rollout": "beta",
      "authMethod": "oauth2",
      "scopes": [
        "read:org",
        "repo"
      ],
      "actions": [
        {
          "key": "issue.comment",
          "title": "Comment on an issue or pull request"
        },
        {
          "key": "issue.comments",
          "title": "List issue comments"
        },
        {
          "key": "issue.create",
          "title": "Create an issue"
        },
        {
          "key": "issue.get",
          "title": "Get an issue"
        },
        {
          "key": "issue.list",
          "title": "List issues"
        },
        {
          "key": "issue.update",
          "title": "Update or close an issue"
        },
        {
          "key": "pull.checks",
          "title": "List check runs of a ref"
        },
        {
          "key": "pull.create",
          "title": "Open a pull request"
        },
        {
          "key": "pull.files",
          "title": "List files of a pull request"
        },
        {
          "key": "pull.get",
          "title": "Get a pull request"
        },
        {
          "key": "pull.list",
          "title": "List pull requests"
        },
        {
          "key": "pull.merge",
          "title": "Merge a pull request"
        },
        {
          "key": "pull.overview",
          "title": "Get a pull request with files and reviews"
        },
        {
          "key": "pull.review",
          "title": "Submit a review"
        },
        {
          "key": "pull.reviews",
          "title": "List reviews of a pull request"
        },
        {
          "key": "repository.compare",
          "title": "Compare two refs"
        },
        {
          "key": "repository.get",
          "title": "Get a repository"
        },
        {
          "key": "run.failed_jobs",
          "title": "Get the failed jobs of a workflow run"
        },
        {
          "key": "run.get",
          "title": "Get a workflow run"
        },
        {
          "key": "run.jobs",
          "title": "List jobs of a workflow run"
        },
        {
          "key": "run.list",
          "title": "List workflow runs"
        },
        {
          "key": "run.rerun_failed",
          "title": "Re-run the failed jobs of a run"
        },
        {
          "key": "search.code",
          "title": "Search code"
        },
        {
          "key": "search.issues",
          "title": "Search issues and pull requests"
        }
      ],
      "entities": []
    },
    {
      "id": "grafana",
      "name": "Grafana",
      "version": "1.2.0",
      "rollout": "beta",
      "authMethod": "api_key",
      "scopes": [
        "monitoring"
      ],
      "actions": [
        {
          "key": "alert_history.query",
          "title": "Read configured alert state history"
        },
        {
          "key": "alert.contact_points",
          "title": "List contact points"
        },
        {
          "key": "alert.rule",
          "title": "Get an alert rule definition"
        },
        {
          "key": "alert.rules",
          "title": "List alert rules with their state"
        },
        {
          "key": "alert.silence",
          "title": "Create a silence"
        },
        {
          "key": "alert.silences",
          "title": "List silences"
        },
        {
          "key": "annotation_range.list",
          "title": "Read annotations in a UTC window"
        },
        {
          "key": "annotation.create",
          "title": "Create an annotation"
        },
        {
          "key": "annotation.list",
          "title": "List annotations"
        },
        {
          "key": "dashboard_query.resolve",
          "title": "Resolve dashboard incident queries"
        },
        {
          "key": "dashboard.get",
          "title": "Get a dashboard's full model"
        },
        {
          "key": "dashboard.overview",
          "title": "Get a dashboard's summary with recent versions"
        },
        {
          "key": "dashboard.panel_queries",
          "title": "List a dashboard's panel queries"
        },
        {
          "key": "dashboard.save",
          "title": "Save a dashboard"
        },
        {
          "key": "dashboard.search",
          "title": "Search dashboards"
        },
        {
          "key": "dashboard.summary",
          "title": "Summarise a dashboard"
        },
        {
          "key": "dashboard.versions",
          "title": "List a dashboard's versions"
        },
        {
          "key": "datasource_query.frames",
          "title": "Query datasource data frames"
        },
        {
          "key": "datasource_query.run",
          "title": "Query an incident datasource"
        },
        {
          "key": "datasource.get",
          "title": "Get a datasource"
        },
        {
          "key": "datasource.health",
          "title": "Check a datasource"
        },
        {
          "key": "datasource.list",
          "title": "List datasources"
        },
        {
          "key": "folder.create",
          "title": "Create a folder"
        },
        {
          "key": "folder.search",
          "title": "Search folders"
        },
        {
          "key": "instance.health",
          "title": "Check the Grafana instance"
        },
        {
          "key": "loki.error_overview",
          "title": "Overview of a service's errors in logs"
        },
        {
          "key": "loki.label_values",
          "title": "List Loki label values"
        },
        {
          "key": "loki.labels",
          "title": "List Loki label names"
        },
        {
          "key": "loki.patterns",
          "title": "Detect log patterns"
        },
        {
          "key": "loki.query",
          "title": "Query Loki logs"
        },
        {
          "key": "loki.stats",
          "title": "Estimate a Loki query's size"
        },
        {
          "key": "prometheus.label_values",
          "title": "List Prometheus label values"
        },
        {
          "key": "prometheus.labels",
          "title": "List Prometheus label names"
        },
        {
          "key": "prometheus.metadata",
          "title": "Get Prometheus metric metadata"
        },
        {
          "key": "prometheus.query",
          "title": "Run an instant PromQL query"
        },
        {
          "key": "prometheus.query_range",
          "title": "Run a PromQL range query"
        },
        {
          "key": "tempo.get",
          "title": "Read a complete trace"
        },
        {
          "key": "tempo.search",
          "title": "Search traces with TraceQL"
        }
      ],
      "entities": []
    },
    {
      "id": "linear",
      "name": "Linear",
      "version": "1.4.0",
      "rollout": "beta",
      "authMethod": "oauth2",
      "scopes": [
        "admin",
        "read",
        "write"
      ],
      "actions": [
        {
          "key": "comment.create",
          "title": "Comment on an issue"
        },
        {
          "key": "comment.list",
          "title": "List comments of an issue"
        },
        {
          "key": "cycle.list",
          "title": "List cycles of a team"
        },
        {
          "key": "issue.archive",
          "title": "Archive an issue"
        },
        {
          "key": "issue.create",
          "title": "Create an issue"
        },
        {
          "key": "issue.get",
          "title": "Get an issue"
        },
        {
          "key": "issue.list",
          "title": "List issues"
        },
        {
          "key": "issue.overview",
          "title": "Get an issue with its comments"
        },
        {
          "key": "issue.save",
          "title": "Create an issue by team key or name"
        },
        {
          "key": "issue.search",
          "title": "Search issues by text"
        },
        {
          "key": "issue.unarchive",
          "title": "Restore an archived issue"
        },
        {
          "key": "issue.update",
          "title": "Update an issue"
        },
        {
          "key": "label.list",
          "title": "List issue labels"
        },
        {
          "key": "project.list",
          "title": "List projects"
        },
        {
          "key": "state.list",
          "title": "List workflow states of a team"
        },
        {
          "key": "team.list",
          "title": "List Linear teams"
        },
        {
          "key": "user.list",
          "title": "List Linear users"
        },
        {
          "key": "user.me",
          "title": "Get the current Linear user"
        }
      ],
      "entities": [
        {
          "key": "issues",
          "title": "Public-team Issues"
        }
      ]
    },
    {
      "id": "pipedrive",
      "name": "Pipedrive",
      "version": "1.0.0",
      "rollout": "beta",
      "authMethod": "oauth2",
      "scopes": [
        "activities:full",
        "base",
        "contacts:full",
        "deals:full"
      ],
      "actions": [
        {
          "key": "activity.create",
          "title": "Add a new activity"
        },
        {
          "key": "activity.list",
          "title": "Get all activities"
        },
        {
          "key": "deal.create",
          "title": "Add a new deal"
        },
        {
          "key": "deal.get",
          "title": "Get details of a deal"
        },
        {
          "key": "deal.list",
          "title": "Get all deals"
        },
        {
          "key": "deal.search",
          "title": "Search deals"
        },
        {
          "key": "deal.update",
          "title": "Update a deal"
        },
        {
          "key": "organization.get",
          "title": "Get details of a organization"
        },
        {
          "key": "organization.list",
          "title": "Get all organizations"
        },
        {
          "key": "organization.search",
          "title": "Search organizations"
        },
        {
          "key": "person.create",
          "title": "Add a new person"
        },
        {
          "key": "person.get",
          "title": "Get details of a person"
        },
        {
          "key": "person.list",
          "title": "Get all persons"
        },
        {
          "key": "person.search",
          "title": "Search persons"
        },
        {
          "key": "pipeline.list",
          "title": "Get all pipelines"
        }
      ],
      "entities": []
    },
    {
      "id": "sentry",
      "name": "Sentry",
      "version": "1.1.0",
      "rollout": "beta",
      "authMethod": "api_key",
      "scopes": [
        "errors"
      ],
      "actions": [
        {
          "key": "alert.detectors",
          "title": "List alert detectors"
        },
        {
          "key": "alert.workflows",
          "title": "List alert workflows"
        },
        {
          "key": "discover.query",
          "title": "Run a Discover query"
        },
        {
          "key": "event.get",
          "title": "Get an event"
        },
        {
          "key": "issue.comment",
          "title": "Comment on an issue"
        },
        {
          "key": "issue.comments",
          "title": "List an issue's comments"
        },
        {
          "key": "issue.events",
          "title": "List an issue's events"
        },
        {
          "key": "issue.get",
          "title": "Get an issue"
        },
        {
          "key": "issue.latest_event",
          "title": "Get an issue's latest event"
        },
        {
          "key": "issue.list",
          "title": "Search issues"
        },
        {
          "key": "issue.tag_values",
          "title": "Get an issue's tag values"
        },
        {
          "key": "issue.triage_pack",
          "title": "Get an issue with its latest event and comments"
        },
        {
          "key": "issue.update",
          "title": "Resolve, ignore or assign an issue"
        },
        {
          "key": "monitor.get",
          "title": "Get a cron monitor"
        },
        {
          "key": "monitor.list",
          "title": "List cron monitors"
        },
        {
          "key": "organization.get",
          "title": "Get the organization"
        },
        {
          "key": "project.get",
          "title": "Get a project"
        },
        {
          "key": "project.list",
          "title": "List projects"
        },
        {
          "key": "release.create",
          "title": "Create a release"
        },
        {
          "key": "release.deploy",
          "title": "Record a deploy of a release"
        },
        {
          "key": "release.deploys",
          "title": "List a release's deploys"
        },
        {
          "key": "release.get",
          "title": "Get a release"
        },
        {
          "key": "release.list",
          "title": "List releases"
        },
        {
          "key": "release.overview",
          "title": "Get a release with its deploys"
        },
        {
          "key": "team.list",
          "title": "List teams"
        }
      ],
      "entities": []
    }
  ],
  "notice": "Public catalog snapshot. Runtime discovery and schemas remain authoritative; inclusion does not prove access or successful authorization.",
  "mcpUrl": "https://context4.me/mcp",
  "apiOrigin": "https://context4.me",
  "documentation": "https://context4.me/docs/agent-index.json"
}
