mcpArendServer
by s3midetnov
Overview
Integrates Arend dependent typechecking and language specification generation with LLMs via the Model Context Protocol (MCP).
Installation
/Users/USERNAME/Dev/mcpArendServer/build/install/mcpArendServer/bin/mcpArendServerSecurity Notes
The MCP server forwards arbitrary Arend definitions directly to a local typechecker server for execution. While Arend's typechecker is generally considered a safe sandbox, the primary security risk lies in whether a maliciously crafted Arend definition could exploit the underlying Arend library for arbitrary code execution. The typechecker server listens on localhost:9999 without authentication, meaning any local process can submit code for typechecking. The 'Generate_specification' tool uses a whitelist for topic names, mitigating arbitrary file reads for that specific function. No 'eval' or explicit arbitrary command execution is present in the provided code, and Base64 encoding is used for data transfer, not obfuscation or encryption.
Similar Servers
mcp-use
A full-stack framework for building Model Context Protocol (MCP) servers, clients, and AI agents in Python and TypeScript, with support for UI widgets, code execution, and observability.
cclsp
Integrate LLM-based coding agents with Language Server Protocol (LSP) servers to enable robust code navigation, symbol resolution, and refactoring across various programming languages.
zeromcp
A minimal, pure Python Model Context Protocol (MCP) server for exposing tools, resources, and prompts via HTTP/SSE and Stdio transports.
mcp-execution
Generates executable, type-safe TypeScript tools from any MCP server, enabling AI agents to progressively load only the tools they need for significant token savings.