Skip to content

Feature: Implement Model Context Protocol (MCP) support for extensible operations #290

@Zepan

Description

@Zepan

Overview

As part of our Operations Roadmap, we aim to integrate the Model Context Protocol (MCP) into PicoClaw. MCP is an open standard that enables seamless integration between AI models and external data sources or tools. By supporting MCP, PicoClaw will be able to instantly connect to a vast ecosystem of existing MCP servers (e.g., Google Drive, Slack, GitHub, local databases) without requiring custom-coded "Skills" for every service.

Core Requirements

  • MCP Client Implementation: Build a robust MCP client within the PicoClaw core (Go-based) to communicate with external MCP servers.
  • Dynamic Tool Discovery: Enable PicoClaw to fetch tool definitions and resource schemas from connected MCP servers at runtime.
  • Secure Execution: Ensure that MCP tool calls are handled within PicoClaw's permission framework to maintain AI safety and security.
  • Configuration Management: Provide a simple way for users to add and manage MCP server endpoints in the PicoClaw configuration.

Expected Workflow

  1. Configuration: The user adds an MCP server (e.g., a local Python script or a remote API) to their config.yaml.
  2. Connection: Upon startup, PicoClaw initializes the MCP client and "handshakes" with the server.
  3. Operation: When a user asks a question requiring external data, PicoClaw uses the MCP protocol to fetch context or execute tools via the connected server.

Why this matters?

Adding MCP support transforms PicoClaw from a standalone bot into a powerful "AIEOS" hub, capable of orchestrating complex workflows across any platform that supports the protocol.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions