Posts by Kingsley Uyi Idehen
If you’re interested in what’s possible across both consumer and enterprise use cases, this repository is for you. Note that everything we build is grounded in open standards—so what we share can be easily reused by anyone.
I do a lot of hands-on work with AI Agent Skills that are loosely coupled with Data Spaces (databases, knowledge bases, filesystems, and APIs). OpenLink Software now has a publicly accessible AI Agent Skills repository on GitHub that I contribute to directly.
Why Should Anyone Care?
This skill returns important power to both content publishers and consumers. It frees everyone from the dysfunction of algorithmic content discovery—you subscribe to the content you find interesting rather than leaving that choice to a third-party algorithm.
Github Repo Link:
github.com/OpenLinkSoftware/ai-agent-skills/blob/main/rss-feed-generator/SKILL.md
Here’s a Feed Generator Skill I knocked up that generates feeds for pages that lack this important content syndication and discovery feature.
How do you use it?
From any AI or AI agent environment that supports skills packaged using SKILLS.md docs.
Read on..
/cc @scripting.com
enshittification | noun | when a digital platform is made worse for users, in order to increase profits
LLMs + the Model Context Protocol (MCP) are the Yang to the Semantic Web Project's Yin.
We now have a solution to the final hurdle—visualization.
Years of Linked Data work now come alive. I explain this, with demonstrations, in a new newsletter post.
www.linkedin.com/pulse/semant...
#MCP
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
Using the MCP services at: awsnews.remotemcp.directory
Operations bound to the services offered via the following Streamable HTTP endpoint:
awsnews.remotemcp.directory
Chat UI Options:
* linkeddata.uriburner.com/chat
* inspect.mcp.garden#chat (via linkeddata.uriburner.com/chat/mcp/mes...)
Integrating services (tools) published by a 3rd party MCP Server
Screenshot capturing use of services provided by 3rd party MCP server
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.
🧰 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
⚙️ 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 🧵
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...
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
🚀 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?
Continuation, as I see platform-specificity creeping into the notion of an MCP registry service.
github.com/modelcontext...
#MCP
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
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.
Links:
1. github.com/OpenLinkSoft... -- ODBC
2. github.com/OpenLinkSoft... -- JDBC
3. github.com/OpenLinkSoft... -- pyODBC
4. github.com/OpenLinkSoft... -- ADO.NET
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 :)