seshat-mcp
Verified Safeby menezis-ai
Overview
Provides immutable, timestamped proofs of intellectual property by hashing Git repository states and Obsidian research notes, anchoring them on a blockchain, and generating legal deposit bundles.
Installation
seshat serveEnvironment Variables
- ETH_PRIVATE_KEY
- EAS_SCHEMA_UID
- GIT_HOST_API_URL
- GIT_HOST_TOKEN
- OBSIDIAN_ROOT
- NFT_STORAGE_TOKEN
- ENABLE_TSA
- ENABLE_IPFS
- ENABLE_PQC
- PQC_LEVEL
Security Notes
The system employs strong hashing (SHA-512), input validation (Zod), prepared SQL statements, and path traversal prevention for local file operations. Optional features include post-quantum cryptography, RFC 3161 timestamps, and encrypted IPFS storage. The primary security consideration is the local storage of the `ETH_PRIVATE_KEY` in `~/.seshat/config.json`, which, while secured with `0o600` file permissions, could be vulnerable if the host machine is compromised. The system's reliance on external services like Git hosting APIs, Base L2, FreeTSA, and NFT.Storage introduces inherent external attack surface and availability risks. API tokens are managed via environment variables.
Similar Servers
octocode-mcp
The Octocode Research server enables AI agents to perform expert code forensics and deep-dive research across local filesystems (LSP, ripgrep, file I/O) and external GitHub repositories (code search, repo structure, pull requests, package search). It's optimized for architectural analysis, pattern discovery, and implementation planning.
mcp-obsidian
Provides a secure, universal AI bridge for Obsidian vaults, enabling MCP-compatible AI assistants to read, write, and manage notes.
pluggedin-app
A testing environment for MCP (Model Control Protocol) servers, allowing interaction through a chat interface powered by LLMs and an AI agent using the LangChain ReAct framework.
memory-journal-mcp
Provides persistent project memory and integrates GitHub workflows (issues, PRs, Kanban) to bridge fragmented AI sessions for developers.