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

[FEATURE] Agents can discover & use tools/resources hosted on Model Context Protocol (MCP) Server #1813

Open
ritzvik opened this issue Dec 28, 2024 · 0 comments
Labels
feature-request New feature or request

Comments

@ritzvik
Copy link

ritzvik commented Dec 28, 2024

Feature Area

Agent capabilities

Is your feature request related to a an existing bug? Please link it here.

NA

Describe the solution you'd like

Anthropic's new Model Context Protocol is been touted as "a new standard for connecting AI assistants to the systems where data lives, including content repositories, business tools, and development environments".

Here are some resources to brush up on the same:

MCP provides specifications for both clients & servers.

The MCP server can host 3 types of primitives:

  • Tools (synonymous with CrewAI/langchain/autogen tools)
  • Resources (tools, but with no side effects, like fetching data from somewhere)
  • Prompts

Anthropic has open sourced their python SDK for making server out of tools(python functions) easily.

Vision

  • CrewAI agents can take in MCP server address and port(apart from usual tools) when defining the agent.
  • The agent can discover tools/resources hosted within that MCP server
  • Use the tools as and when required(like with regular tools)

The Python-SDK also has a lightweight client implementation.

A number of applications have implemented MCP clients including the Claude Desktop Application. Here's the full list.

Describe alternatives you've considered

No response

Additional context

No response

Willingness to Contribute

Yes, I'd be happy to submit a pull request

@ritzvik ritzvik added the feature-request New feature or request label Dec 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant