VistA AI interface: Model Context Protocol (MCP)

236 views
Skip to first unread message

rrichards

unread,
Apr 12, 2025, 6:34:06 PM4/12/25
to Hardhats
The Model Context Protocol (MCP) is an open standard introduced by Anthropic in late 2024 that standardizes how AI models connect with external tools, data sources, and systems:    

Overview:

Github:

=> What is the feasibility of integrating the Filemann API to the MCP protocol?

This would enable any LLM AI agent to be connected to Fileman to enable agentic AI interactions with VistA...






Raman Sailopal

unread,
Apr 12, 2025, 7:08:13 PM4/12/25
to hard...@googlegroups.com

I actually watched a good video demonstrating the power of AI interaction with Postgres using an MCP. Will hopefully give some more context - https://youtu.be/dutyOc_cAEU?si=rcnN70WwjEvcMNOf


--
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com

---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/hardhats/d2567d46-ad6d-4ecd-a1ed-52cd9f929e7cn%40googlegroups.com.

rrichards

unread,
Apr 14, 2025, 12:00:43 PM4/14/25
to Hardhats
For more inspiration, see the MCP Marketplace:


=> This lists over 4000 services, databases, systems, and services that use the MCP protocol to LLM-enable that service.

Kekoa

unread,
Apr 15, 2025, 1:12:39 AM4/15/25
to Hardhats
I'd be happy to author and host a MCP for VistA; who'd like to host a VistA instance? 

David Whitten

unread,
Apr 15, 2025, 10:28:38 AM4/15/25
to hard...@googlegroups.com
I can host one. 
Do you think that it would be straightforward to write ?
Does anyone have a guess what would be a feasible option for the LLM ?

Dave


---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/hardhats/d779827e-58c9-4795-8d01-17041e305026n%40googlegroups.com.

Raman Sailopal

unread,
Apr 15, 2025, 10:43:43 AM4/15/25
to hard...@googlegroups.com

MCP as far as I know only works with Claude at present. A nice guide on a building a simple example MCP is here - https://www.kdnuggets.com/building-a-simple-mcp-server Basically we just need the Python library for Yottadb or Cache/Iris and we should be good to build context that could answer something like, "give me all the names of the patients on VistA"


On Tue, 15 Apr 2025, 15:28 David Whitten, <whi...@worldvista.org> wrote:
I can host one. 
Do you think that it would be straightforward to write ?
Does anyone have a guess what would be a feasible option for the LLM ?

Dave

On Tuesday, April 15, 2025, Kekoa <chris....@gmail.com> wrote:
I'd be happy to author and host a MCP for VistA; who'd like to host a VistA instance? 

On Saturday, April 12, 2025 at 12:34:06 PM UTC-10 rrichards wrote:
The Model Context Protocol (MCP) is an open standard introduced by Anthropic in late 2024 that standardizes how AI models connect with external tools, data sources, and systems:    

Overview:

Github:

=> What is the feasibility of integrating the Filemann API to the MCP protocol?

This would enable any LLM AI agent to be connected to Fileman to enable agentic AI interactions with VistA...






--
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com


---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.


---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/hardhats/CAH8N84y_i9nBF8VG-tSSM7a_nUykFKkY0LeYFcS%2BXMzuswsBRw%40mail.gmail.com.

Sam Habiel

unread,
Apr 15, 2025, 11:21:35 AM4/15/25
to hard...@googlegroups.com
I would recommend using the Cache/YottaDB neutral VistA RPC Python client.


Rob Kellock

unread,
Apr 16, 2025, 1:17:34 AM4/16/25
to Hardhats
If you're looking into the history of how this VistA RPC Python client came to exist (FileMan Query Language) note that the link to the author is https://caregraf.com not https://www.caregraf.org

Benjamin Irwin

unread,
Apr 17, 2025, 5:27:50 PM4/17/25
to Hardhats
I have to start by saying that I am not sure if I understand what is being discussed here, but here I go.

The WorldVista EDU2 server has a VistA Instance that is upgraded and is currently being maintained.  It offers some information that I think some AI systems are already reading and using.  It is designed in a way that can be machine usable as in the following example.

The following link displays the human usable interface for VistA Dictionary information.

The following link will provide a list of all the available dictionaries.

This link will provide a standard FileMan listing of the dictionary definition for dictionary .7
This link will provide a global FileMan listing of the dictionary definition for dictionary .7

There is similar functionality for VistA RPC calls and Options.

Depending on my ability to remember how to program, I could probably provide this information in a more AI friendly format.  But then if it is truly AI it should be able to figure that out on its own.

Kimball Bighorse

unread,
Apr 22, 2025, 7:13:38 PM4/22/25
to Hardhats
My group and I would love to contribute or host anything on this. Whom should we interface with?

warmly,

Kimball

Raman Sailopal

unread,
May 3, 2025, 3:58:17 PM5/3/25
to hard...@googlegroups.com
Further to the discussions about mcp servers and integration with VistA, I have setup a demo with a self hosted Ollama AI environment and an mcp server that can integrate with the llama 3.2 model and allow the asking of questions based around orderable drugs and patients.

The main advantage of the demo is that it can be run on your own machine with a moderate amount of hardware. More details - 


Ram



--
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com

---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.

David Whitten

unread,
May 4, 2025, 1:32:55 AM5/4/25
to hard...@googlegroups.com
Thank you for the work you have done 
Dave Whitten
To unsubscribe, send email to Hardhats+unsubscribe@googlegroups.com


---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+unsubscribe@googlegroups.com.


---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/hardhats/CAHUezNzs2iKCsAZHjzTcAg2g6JsH6pOtDcZKzK1HA5YRd5TyBA%40mail.gmail.com.

Sam Habiel

unread,
May 5, 2025, 12:12:03 AM5/5/25
to hard...@googlegroups.com
Ram,

This is really great. I don't know how to put this stuff together, so your examples will be invaluable!

--Sam

To unsubscribe, send email to Hardhats+u...@googlegroups.com


---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.


---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.


---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/hardhats/CAH8N84ysJnoHr9kMA9xdk9jfduxW%3DDTzAi-By%2BWrmaLzfgv1Fg%40mail.gmail.com.

Arun kumar

unread,
May 6, 2025, 3:35:31 PM5/6/25
to Hardhats
Interesting to connect with fellow mates.

Thanks,
Arun D. 
Reply all
Reply to author
Forward
0 new messages