Web Algebra MCP server
io.github.AtomGraph/web-algebra·v2.0.4·46 starsComposable Linked Data and SPARQL operations, and LinkedDataHub content tools
not scanned yet
46 stars207 downloads/wk
Reviews
Write oneNobody has reviewed Web Algebra yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Web Algebra tools
No tool declarations could be read from the package source. They show once the server is installed.
How Web Algebra compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,255 servers
- GitHub stars
- 46
- more than 94% of 28,688 servers
- Downloads a week
- 207
- more than 76% of 12,191 servers with a package
Release history: 3 versions in the registry since 2026-10-21, latest 2026-10-29, typically one every 7 days.
Install Web Algebra in Claude Code, Cursor or VS Code
claude mcp add web-algebra -- uvx web-algebra
What the publisher says
From the Web Algebra repository's README, as published. We do not edit it. Read it on GitHub
Web-Algebra
<!-- mcp-name: io.github.AtomGraph/web-algebra -->
A composable RDF operations system that translates natural language instructions into JSON-formatted domain-specific language operations for loading, querying, and writing RDF Linked Data.
Overview
This system implements generic operations for RDF Linked Data and SPARQL management, as well as some LinkedDataHub-specific operations. Operations can be consumed in two ways:
- Executable JSON format: Operations are composed into JSON structures and executed by the provided execution engine
- Model Context Protocol (MCP): Operations are exposed as tools for AI agents to use interactively
Instead of agents executing semantic workflows step-by-step through individual MCP tool calls, Web-Algebra enables agents to compile entire workflows into optimized JSON "bytecode" that executes atomically - enabling complex multi-operation compositions.
Demo
See WebAlgebra in action - translating natural language into RDF operations.
Architecture
The system is built around the Operation abstract base class that provides:
- Registry System: Auto-discovery of operations from src/web_algebra/operations/
- JSON DSL: Operations use @op key with args for parameters, supporting nested operation calls
- RDFLib Type System: Uses URIRef, Literal, Graph, and Result types internally for proper RDF handling
- Execution Engine: Both standalone execution and MCP server integration
- Context System: ForEach operations set row context for inner operations to access via Value
- URI Resolution: Proper semantic URI construction with ResolveURI operation
Key Components
- System Prompt: Complete operation definitions and JSON format specification
- Formal Semantics: Complete type system and operation catalog
- Operation Interface: Base class and JSON interpreter
- Operation Implementations: Directory containing all available operations
- Examples: Real-world plans over live Linked Data, each with its result and checks
Operations
The operations cover read-write Linked Data, SPARQL queries, URI manipulation, and LinkedDataHub-specific resource creation. Non-exhaustive list:
- Linked Data
- GET
- PATCH
- POST
- PUT
- SPARQL
- CONSTRUCT
- DESCRIBE
- SELECT
- Substitute
- Values
- SPARQLString
Usage
Pre-requisites
uv venv uv sync
- Install uv
- bash
### Standalone
#### Natural language instructionuv run python src/web_algebra/main.py
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Web Algebra: common questions
- Is Web Algebra MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Web Algebra safety report
- How do I install Web Algebra?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Web Algebra need an API key?
- Yes. The registry entry asks for
CERT_PASSWORD,OPENAI_API_KEY. - Is Web Algebra maintained?
- The last commit was 13 days ago (2026-10-21). The latest release is v2.0.4.
- How does Web Algebra compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,255 servers); github stars 46 (more than 94% of 28,688 servers); downloads a week 207 (more than 76% of 12,191 servers with a package). Full comparison.