> ## Documentation Index
> Fetch the complete documentation index at: https://openworklabs.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenWork Connect as an Agent Plugin

> Install OpenWork Connect as one portable Agent Plugin, or import compatible Agent Plugins into your organization's Library.

[Agent Plugins](https://agent-plugins.org/) is an open package format that can
ship Agent Skills and MCP configuration together. OpenWork publishes a
standards-compliant package for OpenWork Connect at
[`integrations/agent-plugins/openwork-connect`](https://github.com/different-ai/openwork/tree/dev/integrations/agent-plugins/openwork-connect).

## What the OpenWork package installs

The package contains:

* `plugin.json`, targeting the published Agent Plugins 1.0.0 schema for broad
  client compatibility;
* `mcp.json`, pointing at the OpenWork Connect Streamable HTTP endpoint;
* an `openwork-connect` skill that teaches the agent to search for an exact
  organizational capability before executing it.

Install or copy the complete package directory using your client's Agent
Plugins workflow. The standard does not define a registry or one universal
installation command, so the last installation step depends on the client.

The package does not contain credentials or an `Authorization` header. Your
MCP client discovers OpenWork OAuth from the endpoint, opens browser sign-in,
and scopes the resulting authorization grant to the selected organization.

The Agent Plugin selects the `streamable-http` transport; it does not pin a
wire-protocol revision. OpenWork Connect negotiates stateless MCP 2026-07-28
with current clients while retaining its MCP 2025-11-25 compatibility path.
Existing clients can therefore continue using the same endpoint as they move
to the current MCP protocol.

## What this enables for an organization

An administrator can manage skills, shared MCP connections, and connected
services once in OpenWork. Members can then install one portable OpenWork
package in a compatible agent and receive only the capabilities granted to
them through their organization, teams, and individual access rules.

This separates distribution from access control:

1. the Agent Plugin tells the client how to reach OpenWork;
2. OpenWork determines what the signed-in member can discover;
3. `search_capabilities` returns relevant authorized capabilities;
4. `execute_capability` runs the selected capability or returns an actionable
   connection or permission state.

The result is one reusable organization capability layer across compatible
agents instead of a separate MCP and skill configuration for every client,
teammate, and machine.

## Import Agent Plugins into OpenWork Library

OpenWork's GitHub plugin importer recognizes the published Agent Plugins 1.0.0
schema and the schema-identical 1.1.0 working draft at a repository root or
subdirectory. It validates `plugin.json`, requires `mcp.json` to target the
same schema version, discovers only immediate `skills/<name>/SKILL.md`
entrypoints, and reads the package-root `mcp.json`. Existing 1.0.0 packages
remain valid when 1.1.0 packages are imported.

The Den import path currently supports:

* standards-compliant Agent Skills whose instructions are contained in
  `SKILL.md`;
* remote `streamable-http` MCP servers;
* legacy remote `sse` entries supported by the existing connection runtime;
* independent failure reporting, so one invalid skill or server does not hide
  valid siblings;
* Agent Plugin format and schema-version provenance on the imported Plugin.

The Den import path reports but does not install:

* local `stdio` servers, because they require a desktop execution and trust
  policy;
* remote entries with static headers, because OpenWork does not yet persist or
  forward arbitrary package headers;
* additional scripts or assets referenced by a skill. The `SKILL.md`
  entrypoint is imported and the omitted assets are reported.

These limits are explicit in the import preview so an administrator cannot
mistake a partial package for a fully configured organizational Plugin.

## Authentication

Agent Plugins does not define portable OAuth fields. Do not add an OAuth object,
bearer token, or secret header to the package. OpenWork Connect uses MCP
protected-resource discovery, browser authorization, PKCE, and the client's
credential store as described in the
[OpenWork Connect reference](/docs/cloud/run-in-the-cloud/cloud-mcp).
