Skip to content

Support for other MCP types #14

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

Open
Nicholas-Schaub opened this issue Mar 20, 2025 · 3 comments
Open

Support for other MCP types #14

Nicholas-Schaub opened this issue Mar 20, 2025 · 3 comments
Labels
enhancement New feature or request

Comments

@Nicholas-Schaub
Copy link

Awesome project. Started going down the road of building my own, and then found this.

It looks like in the current state, endpoints are only exposed as tools. However, quite often endpoints are exposing data that might be more properly classified as resources.

It would be nice to allow some kind of tagging system to allow mcp type tagging in the fastapi decorators, or allow each mcp type to be defined in the add_mcp_server.

@shahar4499
Copy link
Contributor

shahar4499 commented Mar 23, 2025

I agree. We are working on a roadmap for the project and one of the topics is broader support and not just support for tools. We will probably add this as an item. And I think a decorator is the right approach.

@Nicholas-Schaub
Copy link
Author

Happy to be a part of those discussions if you all are open to it. We plan on using mcp extensively, and am happy to contribute in any way.

@shira-ayal shira-ayal added enhancement New feature or request good first issue Good for newcomers labels Mar 30, 2025
@shahar4499
Copy link
Contributor

Just revisiting this one. I don't have a strong opinion but as things evolve lately, it seems to me more and more that Prompts and Resources are far less used features than tools.

It seems that most MCP servers out there expose things like documentation, static content, knowledge, etc. as tools and not as resources, which makes sense because tools are the only feature in MCP that is LLM-controlled, according to the spec.

So, I wonder how much of a priority this is

@shira-ayal shira-ayal removed the good first issue Good for newcomers label Apr 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants