Replies: 2 comments 1 reply
-
|
Hi there. This was a lot of text. Just to be sure - you know about discovery mode right? |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
I've read about it in documentation but did not play tbh: documentation did not sell it too me :) |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
After some internal testing, we found a few ideas that could make daily use much easier.
This is a long post—sorry—but I think we should agree on the direction before we start opening issues.
⸻
1. Ready-to-use guidance (templates)
Today, even simple tasks (for example, “make a recap of my day”) can trigger many tool calls. The model may also send invalid requests.
Strong models can fix mistakes, but it costs tokens and time, and sometimes the model still fails.
We created default prompts with a section called “## MS365 MCP implementation notes”. In that section we explain tool choices. For example:
list-calendar-eventsshould be used only in specific casesget-calendar-viewis often the correct toolWe added this because some models (for example, Gemini) often choose list-calendar-events and then miss recurring events.
We also noticed that, even with tool descriptions, we still need very clear rules:
selectvsfilterSuggestion:
⸻
2. Search Outlook folders in one step
If a user has subfolders like Inbox/Robots/GIT, then the task “review the latest update from Git” is very hard unless:
Idea: extend the existing folder tool to support:
This would make folder-based scenarios much easier.
⸻
3. Presence / availability info for a person
It looks like the MCP server does not support the Microsoft Graph Presence API yet.
A real use case we had: we wanted to draft an email about team schedule (who is on PTO and on which dates). In the end we had to collect this manually.
Idea:
This could reduce manual work and reduce the number of tool calls.
⸻
4. Too many tools
In org-mode there are many tools exposed. Small local models fail quickly, and even strong models sometimes pick the wrong tool.
Splitting into multiple servers (email server, Teams server, etc.) may help a bit, but cross-scenario workflows still need multiple domains, for example:
“check my next meeting and help me prepare using my archived emails and the related Teams channel”.
Idea: provide a smaller, scenario-focused toolset.
Instead of exposing many Graph API-like tools, expose fewer tools that match user tasks.
Example: I’m not sure list-calendar-events is needed. If it didn’t exist, models might fail less often because there are fewer wrong choices.
Has anyone researched a “smaller tool list, focused on user scenarios” approach?
⸻
Finally, thank you to the maintainer and all contributors for building and supporting this MCP Server. It has been a game changer for me, and I’m grateful for the project.
Beta Was this translation helpful? Give feedback.
All reactions