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

MCP-Jena
servidor MCP para 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
相关推荐
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
I find academic articles and books for research and literature reviews.
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Espejo dehttps: //github.com/agentience/practices_mcp_server
Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.
La aplicación AI de escritorio todo en uno y Docker con trapo incorporado, agentes de IA, creador de agentes sin código, compatibilidad de MCP y más.
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.