I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

MCP-Jena
serveur MCP pour Apache Jena
1
Github Watches
1
Github Forks
0
Github Stars
MCP Server for Apache Jena
A Model Context Protocol (MCP) server that connects AI agents to Apache Jena for SPARQL query capabilities.
Overview
This project implements an MCP server that allows AI agents (such as Cursor, Claude for Cline, or Claude Desktop) to access and query RDF data stored in Apache Jena. The server provides tools for executing SPARQL queries and updates against a Jena Fuseki server.
Features
- Execute SPARQL queries against a Jena Fuseki server
- Execute SPARQL updates to modify RDF data
- List available named graphs in the dataset
- HTTP Basic authentication support for Jena Fuseki
- Compatible with the Model Context Protocol
Prerequisites
- Node.js (v16 or later)
- Apache Jena Fuseki server running with your RDF data loaded
- An AI agent that supports the Model Context Protocol (e.g., Cursor, Claude for Cline)
Installation
-
Clone this repository:
git clone https://github.com/ramuzes/mcp-jena.git cd mcp-jena
-
Install dependencies:
npm install
-
Build the TypeScript code:
npm run build
Usage
Run the server with default settings (localhost:3030 for Jena, 'ds' for dataset):
npm start
Or specify custom Jena endpoint, dataset, and authentication credentials:
npm start -- --endpoint http://your-jena-server:3030 --dataset your_dataset --username your_username --password your_password
You can also use short flags:
npm start -- -e http://your-jena-server:3030 -d your_dataset -u your_username -p your_password
For development mode with automatic transpilation:
npm run dev:transpile -- -e http://your-jena-server:3030 -d your_dataset -u your_username -p your_password
Available Tools
This MCP server provides the following tools:
-
execute_sparql_query
- Execute a SPARQL query against the Jena dataset -
execute_sparql_update
- Execute a SPARQL update query to modify the dataset -
list_graphs
- List all available named graphs in the dataset
Environment Variables
You can also configure the server using environment variables:
-
JENA_FUSEKI_URL
: URL of your Jena Fuseki server (default: http://localhost:3030) -
DEFAULT_DATASET
: Default dataset name (default: ds) -
JENA_USERNAME
: Username for HTTP Basic authentication to Jena Fuseki -
JENA_PASSWORD
: Password for HTTP Basic authentication to Jena Fuseki -
PORT
: Port for the MCP server (for HTTP transport, default: 8080) -
API_KEY
: API key for MCP server authentication
Example SPARQL Queries
Basic SELECT query:
SELECT ?subject ?predicate ?object
WHERE {
?subject ?predicate ?object
}
LIMIT 10
Insert data with UPDATE:
PREFIX ex: <http://example.org/>
INSERT DATA {
ex:subject1 ex:predicate1 "object1" .
ex:subject2 ex:predicate2 42 .
}
Query a specific named graph:
SELECT ?subject ?predicate ?object
FROM NAMED <http://example.org/graph1>
WHERE {
GRAPH <http://example.org/graph1> {
?subject ?predicate ?object
}
}
LIMIT 10
Resources
相关推荐
I find academic articles and books for research and literature reviews.
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Advanced software engineer GPT that excels through nailing the basics.
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
L'application tout-en-un desktop et Docker AI avec chiffon intégré, agents AI, constructeur d'agent sans code, compatibilité MCP, etc.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
Plateforme d'automatisation de workflow à code équitable avec des capacités d'IA natives. Combinez le bâtiment visuel avec du code personnalisé, de l'auto-hôte ou du cloud, 400+ intégrations.
🧑🚀 全世界最好的 LLM 资料总结 (数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Résumé des meilleures ressources LLM du monde.
Reviews

user_Roo0uysH
MCP_DEMO by Subin-Vidhu is an outstanding application! The user experience is seamless, and the design is highly intuitive. It's a valuable tool for both beginners and professionals. The developers have done an amazing job ensuring functionality and ease of use. Highly recommend checking it out at https://mcp.so/server/MCP_DEMO/Subin-Vidhu.