Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: support model context protocol #308

Open
appcypher opened this issue Feb 18, 2025 · 1 comment
Open

feat: support model context protocol #308

appcypher opened this issue Feb 18, 2025 · 1 comment

Comments

@appcypher
Copy link

Feature Request

Add support for Anthropic's Model Context Protocol (MCP) to enable richer multi-agent interactions and context retrieval.

Motivation

MCP is gaining adoption in the agent ecosystem, with projects like Goose already implementing it. Supporting MCP would:

  • Keep rig competitive with other agent frameworks
  • Provide a standardized way to handle structured model interactions
  • Enable interoperability with other MCP-compatible systems
  • Allow users to build more capable agents

Proposal

Implement MCP support in rig, learning from existing implementations like Goose. This would allow for:

  • Structured model outputs and validation
  • Rich context management across interactions
  • Tool/function integration

Drawbacks:

  • Additional implementation complexity
  • Protocol still evolving

Alternatives

  1. Create rig-specific protocols

  2. Wait for more adoption

    • Fall behind other frameworks already supporting MCP
    • Miss opportunity to shape the ecosystem
@0xMochan
Copy link
Contributor

Yes! MCP is one of the most important feature-sets we are looking to integrate with Rig. You actually beat me to an issue as I am currently working up a mega-issue / epic to pin to the repo outlining how we'll integrate MCP properly with Rig alongside refactoring tools to make it much easier to work with! I'll leave a comment here and relink to this issue in that mega-issue!

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

No branches or pull requests

3 participants