A protocol for seamless integration between LLM applications and external data sources
The Model Context Protocol coined by Anthropic, the company behind claude, defines a standard by which you can expose functionality to a Large Language Models. The protocol is very slim, you could view it as a REST API that can be consumed by LLM.
For each tool you define a name, a description and the types of input that can be supplied. Common MCP servers are the filesystem server and the sqlite server, which give the LLM abilities to manipulate your filesystem and sqlite database respectively.
The part that got me most excited was running the MCP model completely locally. In this setup you would be running both the LLM, the MCP and the client / agent on your local machine.
experiences (march 2025)
It was clear that the llama3.2 7B model was capable of performing minor instructions such as creating and manipulating some files, but struggling to perform more complex, compound tasks. When connecting to claude 3.7 the usecases became much more apparant.
By offering it access to my local Kobo e-reader sqlite database and querying it for “the time I was most actively reading, based on the number of highlights”, the agent first queried the database for tables, found the bookmarks table that was closest to a highlight, created a query to retrieve the highlights and then grouped the highlights by period, resulting in a clear table of sorted data that complied to my question in about a minute
tooling
- MCP-cli, for running the agent and MCP servers on your local machine.
sources
- list of mcp servers https://github.com/punkpeye/awesome-mcp-servers
- https://medium.com/@shamim_ru/model-context-protocol-mcp-connecting-local-llms-to-various-data-sources-a259752345fe
- podcast ai report
quote on use in education
Dus het is niet zozeer dat misschien dat hele leerlingvolgsysteem gaat veranderen of dat leerlingmanage systeem gaat veranderen. Maar ik kan veel makkelijker bij de data. Dus op het moment dat je een beoordeling voor een student moet gaan doen, kan ik gewoon door op natuurlijke taal een aantal vragen te stellen, kan ik precies die data uit dat systeem krijgen Die ik nodig heb om een goede beoordeling te kunnen doen. En eerder zou ik daar zelf naar op zoek moeten gaan.
die data is er waarschijnlijk wel, maar zo snel als het systeem dat uit dat LMS kan halen en het ook nog zo kan presenteren voor mij dat ik precies een goed overzicht heb op het moment Dat ik het nodig heb, dat maakt mijn werk in die zin wel veel makkelijker.
- Ruud Huijts
Snipped from AI Report - Het schaakspel tussen Elon en OpenAI + Europa doet mee in de AI-strijd + wat is MCP nou precies? | AI Report.
https://share.snipd.com/snip/eef0b361-32e3-4a34-9def-14d73e27fc7f