Kingsley Uyi Idehen
banner
kidehen.bsky.social
Kingsley Uyi Idehen
@kidehen.bsky.social
260 followers 69 following 12K posts
Founder & CEO, OpenLink Software. Interested in AI, Smart Agents, Data Connectivity, and DBMS Tech. LinkedIn: https://linkedin.com/in/kidehen ID: https://kingsley.idehen.net/DAV/home/kidehen/Public/YouID/link-in-bio-credentials-5/index.html#netid
Posts Media Videos Starter Packs
Reposted by Kingsley Uyi Idehen
enshittification | noun | when a digital platform is made worse for users, in order to increase profits
Reposted by Kingsley Uyi Idehen
We’re excited to introduce the latest Virtuoso Maintenance Release—Virtuoso 08.03.3333—packed with feature enhancements and bug fixes across the platform.

community.openlinksw.com/t/virtuoso-0...

#AI #GenAI #VirtuosoRDBMS #DataSpaces #SQL #SPARQL #KnowledgeGraph #SemanticWeb #LinkedData
Reposted by Kingsley Uyi Idehen
One more thing, OPAL implements MCP as both a Client and Server, so it can bind to operations (tools) published by other MCP Servers that support SSE or Streamable HTTP.

Links in the next reply for a quick example.
Reposted by Kingsley Uyi Idehen
🧰 This is what modern AI infrastructure looks like.

Here’s a quick showcase featuring AnthropicAI’s Claude Desktop interacting with a live OPAL instance that queries the DBpedia Knowledge Graph—entirely instructed using natural language.

#MCP #OPAL #Screencast
Reposted by Kingsley Uyi Idehen
⚙️ Deploying to the cloud? It’s simple:

1. Go to the AWS Marketplace
2. Instantiate the OPAL AMI
3. Open {cname}/chat and log in
4. Plug in your favorite LLM API key from providers

Enjoy!

3/N 🧵
Reposted by Kingsley Uyi Idehen
Another major benefit of Anthropic’s Claude Desktop support for remote MCP servers is the ability to combine powerful data access and visualization in notebooks that can be shared via web links.

OPAL MCP server example: an earlier demo ⤵️

claude.ai/share/11cb40...
Reposted by Kingsley Uyi Idehen
What’s happening here?

An A2A Orchestrator is interacting with an LLM-powered AI Agent that exposes procedures, functions, 3rd party APIs etc., as MCP-accessible tools.

All made possible by the, in deceptively simple manner, by the OpenLink AI Layer (OPAL).

#MCP #A2A #GenAI
Reposted by Kingsley Uyi Idehen
🚀 Just Released: The New Cloud-Deployable OpenLink AI Layer (OPAL)

We’re pleased to announce the immediate availability of the latest edition of the OpenLink AI Layer (OPAL)—now equipped with powerful MCP and A2A protocol support, on both the client and server sides.

1/N 🧵

#MCP #OPAL #A2A
Do you have a link to a doc about how to setup Remote MCP Servers that support OAuth or Bearer Token based authentication?

Right now, you aren’t handling 401’s that trigger the OAuth handshake and I don’t know what you support regarding Authentication Headers.
The Model Context Protocol (MCP) brings Unix-style loose coupling to AI Agents.

I built a visual explainer (JSON-LD metadata included) using Google Gemini’s new Canvas feature—with an embedded Knowledge Graph to illustrate.

Check it out:
openlinksw.com//data/html/u...

#MCP #Unix #Explainer
What’s going on here?

Prompts are being processed through queries executed against a Knowledge Graph (KG)—all thanks to loose coupling. The target KG could reside locally, live on the Web, or be part of the vast Linked Open Data (LOD) cloud.

#A2A #MCP #VirtuosoRDBMS #AI #Agentic #GenAI
Architecturally, as depicted in the attached image.

BTW -- @Google Gemini can generate pretty accurate diagrams using @drawio XML!

#A2A #MCP #OPAL #VirtuosoRDBMS #AI #Agentic
Quick screencast demo of the @OpenLink AI Layer (OPAL) in action—showcasing how MCP + A2A enable loosely coupled, agentic workflows.

🧠 Agent hosts route tasks via A2A
⚙️ Agents use MCP tools (APIs, functions, stored procs)
📄 Tools described using OpenAPI (JSON/YAML)

#OPAL #MCP #A2A #VirtuosoRDBMS
It's been a while!

BTW -- I am working pretty extensively on MCP right now, so I would certainly like to have a play with Xogot.

Is there a repo link?
No, but a link-relation would be a neat addition to the spec since centralized registries will never solve the discovery problem.

The following should do.
<link rel="service" href="https://api.example.com/mcp">

I'll propose it :)
What a journey it’s been—starting with the ambitions of CORBA, the data connectivity standards of ODBC and JDBC, the global reach of the Web, and now, in the age of AI, it all converges through the Model Context Protocol (MCP).
Why Should You Care?
MCP-accessible, free, widely used edition of an innovative multi-model DBMS and application server—powered entirely by open protocols and query language implementations.

#OpenSource #VirtuosoRDBMS #KnowledgeGraph #SPARQL #SQL #GraphQL #DBMS #DataSpaces #MCP
🚀 Virtuoso Open Source 7.2.15 is out!

A high-performance, multi-model DBMS supporting SQL, SPARQL & GraphQL. Also a Web App Server (HTTP, WebDAV, OpenAPI) & MCP-accessible via ODBC, JDBC, pyODBC & ado.net.

🔗 community.openlinksw.com/t/virtuoso-o...

#VirtuosoRDBMS #OpenSource
Web Page is Unavailable
ADO.NET
Yes—if the MCP servers support Server-Sent Events (SSE) or Streamable HTTP, it’s possible. The main challenge right now is that most MCP clients are still STDIO-based, primarily due to lagging implementation of OAuth 2.1 for authentication.
Very interesting stuff will happen, as demonstrated by the sheer number of MCP Servers. On our part, we offer MCPs for the following database connectivity protocols:

1. ODBC
2. JDBC
3. pyODBC
4. ADO.NET

Why?
To reintroduce DBMS independence in the age of AI :)
Yep!

DNS – Enables scalable machine name lookups across the Internet.

HTTP – Enables lookups of entities, their types, and their relationships at Web scale—where the Web serves as an abstraction layer over the Internet.

MCP – Enables access to tools (functions, operations) at Web scale.