Microsoft launched an official ADO MCP Server! 🎉🎉🎉 #237
Replies: 3 comments 5 replies
-
How can I run this in cursor? |
Beta Was this translation helpful? Give feedback.
-
Hello @Tiberriver256, I totally understand you thoughts and the consequences of maintaining such a MCP server. The Microsoft MCP is only usable via Have a nice weekend |
Beta Was this translation helpful? Give feedback.
-
i think supporting the Microsoft version would be a good idea, you can put all the good effort you put here there, and is a win win for everyone That is my humble opinion. On the other hand even when Microsoft version says it only works with ADO_MCP_AZURE_TOKEN_CREDENTIALS=prod and then @azure/identity sdk for javascript has a chain that takes the following approach for authentication (when you use prod) environmentcredentials, workloadidentitycredentials, and managedidentity credentials. so if you combine ADO_MCP_AZURE_TOKEN_CREDENTIALS=prod with this AZURE_CLIENT_ID="xxxxx" you authenticate using a principal :) (just create the principal in your entra id, allow the user to the project where you want it to be working automated and that is all) Note: I added support for HTTP transport, in order to make more complex use cases / automation of this code https://github.com/DavidNorena/azure-devops-mcp/tree/feat/add_http_transport @Tiberriver256 will appreciate your review or comments on that implementation for http transport and docker support thanks |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Wanted to share some initial thoughts:
Awesome!
I was feeling a bit overwhelmed by the popularity of this server. A lot of people have helped me out, but I love the idea of Microsoft pushing this way faster than I could.
Do I deprecate this?
Seems like they are behind this project in some areas... Seems like it would be best to table this thing and contribute to theirs to pull all our forces around one central effort.
Opportunity to explore
Their approach seems pretty much the same as the approach I took with this server. Use MCP as an API wrapper. This project proved to me two things in that regard:
Is there a better way? 🤔 Maybe this frees me up to pivot this into experimental ways of designing MCP interactions. I feel like it may be better to think about it being closer to UI design. Hide all the API complexity and expose very specific fields/context windows/data/etc. for very specific use-cases.
Beta Was this translation helpful? Give feedback.
All reactions