What are the system requirements?
Python 3.8 or newer is required, along with the `SPARQLWrapper`, `mcp`, `pydantic`, and `python-daemon` libraries.
@yet-market
基本信息
MCP SPARQL Server is a high-performance, configurable server that connects to any SPARQL endpoint and provides enhanced functionality including result formatting and caching. It's built on top of the MCP (Message Carrying Protocol) framework to provide a seamless, language-agnost
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": [
{
"name": "sparql",
"command": "python3",
"args": [
"/path/to/server.py",
"--endpoint",
"https://data.legilux.public.lu/sparqlendpoint",
"--format",
"simplified",
"--cache-enabled",
"true",
"--cache-ttl",
"300",
"--cache-strategy",
"lru"
],
"env": {
"SPARQL_ENDPOINT": "https://data.legilux.public.lu/sparqlendpoint",
"SPARQL_TIMEOUT": "30",
"SPARQL_MAX_RESULTS": "1000",
"SPARQL_CACHE_ENABLED": "true",
"SPARQL_CACHE_TTL": "300",
"SPARQL_CACHE_MAX_SIZE": "100",
"SPARQL_CACHE_STRATEGY": "lru",
"PYTHONPATH": "/path/to/project/directory"
},
"transport": "stdio"
}
],
"defaultServer": "sparql"
}工具列表暂未提供
当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
Yet Sparql Mcp Server is a configurable server that connects to any SPARQL endpoint and provides result formatting and caching. It is built on the Message Carrying Protocol (MCP) framework to offer a language-agnostic interface for querying semantic data.
Install via pip install mcp-server-sparql or from source. Start the server by specifying a SPARQL endpoint: mcp-server-sparql --endpoint URL. Queries are sent using the MCP client with JSON actions that include a query_string and optional format parameter. The server can run in foreground mode, as a background daemon, or as a systemd service.
Python 3.8 or newer is required, along with the `SPARQLWrapper`, `mcp`, `pydantic`, and `python-daemon` libraries.
Yes, the server is designed to work with any SPARQL-compliant endpoint by specifying its URL via `--endpoint` or the `SPARQL_ENDPOINT` environment variable.
Three formats are available: standard JSON (default), simplified JSON (key-value pairs), and tabular (columns and rows). You can set the format at startup with `--format` or per query with the `format` parameter.
The server supports three cache replacement strategies: LRU (least recently used, default), LFU (least frequently used), and FIFO (first in first out). You can configure cache TTL, maximum size, and enable/disable caching via command‑line arguments or environment variables.
Yes, use `--daemon` to run as a background process, and optionally set up a systemd service using the provided installation script. Logs and PID files are configurable.
🚀 The fast, Pythonic way to build MCP servers and clients.

DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.

Model Context Protocol Servers

Model Context Protocol Servers

The article (der, die, das) of 90,000 German nouns, compounds included, plus a checker that finds wrong articles in German text (“mit der Zug” → dem). Uses dictionary data, not AI guessing. Free, no login.
评论