MCP Server for Apache Jena
@ramuzes
About MCP Server for Apache Jena
mcp server for Apache Jena
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-jena": {
"command": "docker",
"args": [
"build",
"-t",
"mcp-jena",
"."
]
}
}
}Tools
5Basic data discovery and statistics
Complex graph navigation patterns
Knowledge graph metrics and analysis
Data quality and consistency checks
Structure discovery and documentation
Overview
What is MCP Server for Apache Jena?
MCP Server for Apache Jena connects AI agents to Apache Jena, enabling SPARQL query and update capabilities against a Jena Fuseki server. It is designed for developers using AI assistants that support the Model Context Protocol.
How to use MCP Server for Apache Jena?
Install dependencies with npm install, build with npm run build, then start with npm start or with custom options like --endpoint, --dataset, --username, and --password. You can also run via Docker with environment variables.
Key features of MCP Server for Apache Jena
- 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
- Pre-built SPARQL query templates for common tasks
Use cases of MCP Server for Apache Jena
- Querying RDF datasets from AI agents like Claude or Cursor
- Inserting or updating RDF triples via SPARQL updates
- Discovering and documenting named graphs in a knowledge graph
- Validating and analyzing data quality with templates
FAQ from MCP Server for Apache Jena
What are the prerequisites?
Node.js v16 or later, a running Apache Jena Fuseki server with loaded RDF data, and an AI agent that supports MCP.
How do I configure authentication?
Provide --username and --password flags or set JENA_USERNAME and JENA_PASSWORD environment variables for HTTP Basic authentication.
Can I run the server with Docker?
Yes, build the Docker image with docker build -t mcp-jena . and run it with docker run -e JENA_FUSEKI_URL=... -e DEFAULT_DATASET=... mcp-jena.
What tools does the server provide?
It offers execute_sparql_query, execute_sparql_update, list_graphs, and sparql_query_templates tools, each with documentation and examples.
What environment variables are available?
JENA_FUSEKI_URL, DEFAULT_DATASET, JENA_USERNAME, JENA_PASSWORD, PORT (default 8080), and API_KEY for authentication.
More Other MCP servers
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
Awesome Mlops
visengerA curated list of references for MLOps
Comments