Experiences with the web integrations in chatbots #12
Replies: 2 comments 4 replies
|
Hi @alexanderguentert, thanks a lot for sharing your experiences! A quick question about Do you know if there's a public endpoint that doesn't require registration? |
|
About the hallucination issue you noticed (when the tool finds nothing, the LLM fills the gap with web data): this is expected LLM behavior, not something we can fully control from the server side. Even if we added a "do not use external sources" note in the tool response itself, the LLM may ignore it — a tool result is just content, not an instruction with the authority of a system prompt. The most reliable fix is in the system prompt of the app using the MCP server — instructing the model to only use data returned by the tools and not fall back to external sources. That said, we'll add the note in the tool response anyway — it may help in some cases. We've added a note about this in the Troubleshooting section of the README. |
Uh oh!
There was an error while loading. Please reload this page.
Hey everyone,
I recently discovered your cool MCP and was asked to share my experiences here, so here we go:
I work in the Open Data Team for the City of Zurich, and we were recently asked by a user if we offer an MCP server to search our open government data catalogue using natural language.
We are currently working on a similar topic, namely a chatbot to query our linked data: https://www.melody-bot.ch/
However, it can only query linked data at the moment, so I searched for MCP servers for CKAN (our data catalog). I found two:
https://github.com/ondics/ckan-mcp-server
https://github.com/ondata/ckan-mcp-server
Both can be used with different CKAN portals. Since I don't have a local LLM tool installed on my computer, I was happy to find that you offer a hosted trial version: https://ckan-mcp-server.andy-pr.workers.dev/mcp
That's pretty cool, because it allowed me to easily integrate the MCP into the web interfaces of ChatGPT and Le Chat. You even have instructions for ChatGPT, but it was also quite easy with Le Chat (via Intelligence -> Connectors).
Of course, I first experimented with our own data catalog at https://data.stadt-zuerich.ch/. That worked pretty well too. Here are a few examples in English and German.
However, you have to be careful that the tool actually uses the MCP server and does not make other queries. Such as here where it uses the MCP but did not find anything and then used another number from the Internet.

Otherwise, I tried a few of the other CKAN catalogs in Switzerland:
But I think we could solve that by adding the correct urls here: https://github.com/ondata/ckan-mcp-server/blob/main/src/portals.json
I hope my experiences help you. Otherwise, I wanted to thank you for this great project. It's really cool and I will continue to use it.
Finally, here's a little addition from us: A user has also created an MCP specifically for Open Data Zurich, which also includes a few additional APIs from us: https://github.com/malkreide/zurich-opendata-mcp
All reactions