Back to Home
AtomGraph icon

Web-Algebra

by AtomGraph

Overview

Translates natural language instructions into RDF operations for loading, querying, and writing Linked Data, consumable via executable JSON or as MCP tools for AI agents.

Installation

Run Command
CERT_PEM_PATH="/path/to/your/cert.pem" CERT_PASSWORD="your-cert-password" uv run uvicorn web_algebra.server:app --reload

Environment Variables

  • OPENAI_API_KEY
  • CERT_PEM_PATH
  • CERT_PASSWORD

Security Notes

Critical risks identified include: 1. `verify_ssl=False` is optionally used in `LinkedDataClient` and `SPARQLClient`, disabling SSL certificate validation and enabling Man-in-the-Middle (MITM) attacks if used with untrusted endpoints. 2. The `Substitute` operation is explicitly noted as 'not a safe replacement atm, can lead to invalid SPARQL queries!', indicating potential for SPARQL injection or malformed queries, which could lead to data loss or corruption. 3. The system allows execution of arbitrary SPARQL queries against arbitrary endpoints, increasing the attack surface if inputs are not strictly validated.

Similar Servers

Stats

Interest Score39
Security Score4
Cost ClassMedium
Avg Tokens150
Stars31
Forks2
Last Update2025-11-21

Tags

RDFLinked DataSPARQLAI AgentData Management