WIP feat:MCP Support init
What type of PR is this?
/kind feature
What this PR does / why we need it:
MCP functionalities support init
Which issue(s) this PR fixes:
inits progress towards #658
generic discussions posted in #675
originally reviewed and approved by @elliotxx in #795 for further progress
this is a WIP PR to track and discuss the progress towards MCP integration and is not meant to be merged yet
@all-contributors please add @rajp152k for code
@rajp152k Hi, I left a comment, and there are some problems found by CI, which you need to see. I haven't seen the effect of mcp-go yet, maybe I'll wait for you to go further If there is something I and others can participate in, you can directly assign issue
Hi, yes
I'm still structuring the code and am deliberately making the CI fail with the WIP prefix for now
Will fix them shortly after a semantically complete commit, an aware where they are failing
Apologies for the confusion
@rajp152k Hey, bro, I recently developed an mcp server for converting favicon (https://github.com/elliotxx/favicon-mcp-server), just for practice and to get familiar with the mcp development process. Is there any entry point for me to participate in the development?
Hi @elliotxx , apologies for the delays..
Was afk for a while (dislocated a shoulder)
I'll get back into this shortly
Hi @elliotxx , apologies for the delays..
Was afk for a while (dislocated a shoulder)
I'll get back into this shortly
@rajp152k Bro, I'm sorry to hear this news. How is your health recovering now? And, I have been a bit busy lately, which has caused my response to messages to be a bit slow. (sad) However, I think we can work together to develop the MCP server in April and strive to complete it!
Actually there are a couple of ligament tears and an impacted fracture, so have a surgery scheduled tomorrow
I'll be walking out in a couple of days and would be able to type so yes, we can get this done..
@rajp152k The body is important, please take care of yourself first. I don't know how I can help, but I will pray for a smooth surgery from afar 🙏
Thank you, is a minimally invasive arthroscopy so I should be back soon but really appreciate the concern
hi @elliotxx , I can type again so will resume contribs shortly will keep you updated
thank you for your patience
Welcome back, bro! Hope everything is fine. Feel free to ping me if needed.
Hi @elliotxx , am resuming work on this..
am using mcp-support as a proxy branch where I squash and filter commits from aider-mcp-support in my fork. the latter (in aider.org and plans/ ) has overarching plans and thoughts and the the former will have the actual code and todos in comments.
am skipping ci while this is a WIP for a while
to summarize the close future steps, what I'm going for first is porting the generic storage.Storage to be registered as a Resource for the mcpserver ..
we'll probably not need tools as we'll not be updating the storage backends
we can start using prompts once general patterns emerge from usage of the registered resources...
as for where I could use your help, we could begin strategizing upon how we'll want the integration and end to end tests for this..