Skip to content

feat(providers): add mcp category for provider profiles #2546

Open

Description

@r3v5

Problem Statement

Provider profiles use a category field to classify services. Current valid values: inference, source_control, agent, other, data, messaging, knowledge. There is no mcp category for MCP tool server profiles.

As MCP tool servers become a common integration pattern for agents, MCP-specific profiles need a dedicated category so developers can filter and discover them via openshell provider list-profiles.

Proposed Design

Add mcp to the valid category values in crates/openshell-providers/src/profiles.rs.

This is a one-line addition to the category enum. No schema changes, no behavioral changes.

Agent Investigation

  • Category enum parsed in crates/openshell-providers/src/profiles.rs:825 — unknown categories produce "unsupported provider profile category" error
  • McpOptionsProfile struct exists but isn't used in any built-in profile YAML
  • MCP L7 protocol (L7Protocol::Mcp) already recognized by the supervisor relay

Checklist

  • Searched for existing issues — no issue tracks adding an mcp category
  • Minimal scope — one enum value addition

Activity

  1. github-actions commented on Oct 18, 2026

    @github-actions

    This issue has had no activity for 14 days and is now marked stale. It may be closed in 14 days if there is no further activity. Comment or remove the state:stale label to keep it open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    state:staleInactive item at risk of automatic closure.state:triage-neededOpened without agent diagnostics and needs triage

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions