Skip to content

Conversation

simonprovost
Copy link
Collaborator

@simonprovost simonprovost commented Jul 21, 2025

Hiya folks! Promise it won't be as long as #51.

The following is a first attempt at educating users / contributors to construct M3 ready-tools based on a user query. The tool essentially teaches the LLM the structure required, best practices, and so on through a small number of MCP actions so that it does not stray too much, as we need to lean a little bit in the deterministic sphere for such a process (i.e. Any incoming tools should strictly be following the M3's architecture).

Below see a quick successful video where I build first an M3's pipeline with MIMIC and the M3ToolBuilder to challenge the LLM with the creation of — for the sake of the example because it was the simplest example that came to me — the MIT beaver mascot M3 tool (PS: one prompt was enough for the tool to be working with M3 and Claude MCP host), allowing users to know a bit about it even though it's a pretty-bad example given that few LLM web-searches suffices. However, I would appreciate it if we could all contribute with the following in the comments:

  • [EASY/MID/COMPLEX tool] Build the following tool: <your proposed prompt>. # Focus M3's scope proposed tools

I will try them all, one by one, and we will basically analyse the tool's viability as such. If we can verify tools from EASY to COMPLEX prompt without having to re-prompt 50 times for it to be working, I believe the M3ToolBuilder tool might be a useful educational resource for contributors.

Caution

Yes, this PR is based on #51; whenever #51 sees the light of day, I'll rebase here, leaving this PR with only two commits (as of now). In the meantime, see more at for the specific commits #52 comes with: See changes

Important

This is still in its early stages, so I suppose any ideas are welcome as well as prompts to challenge the tool.

M3ToolBuilderCompressed.mp4

Cheers,

@simonprovost simonprovost self-assigned this Jul 21, 2025
@simonprovost simonprovost requested a review from rafiattrach July 21, 2025 10:27
@simonprovost simonprovost added enhancement New feature or request Tools Tools/ scope labels Jul 21, 2025
@simonprovost simonprovost force-pushed the feat/new_m3_tool_builder branch from 479e462 to 9ffe855 Compare July 21, 2025 10:32
@simonprovost
Copy link
Collaborator Author

Might get reproduced as per the https://github.com/MCP-Pipeline initiative but for now unplanned. Thanks for the help!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Tools Tools/ scope
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant