circular-mcp
by lessuseless-systems
Overview
Provides a set of tools for an MCP-compatible server to interact with the Circular Protocol Blockchain, enabling AI agents to query and perform blockchain operations.
Installation
npm run startEnvironment Variables
- ACME_API_KEY
- WIDGETS_API_KEY
Security Notes
The server's tools make direct HTTP POST requests to `https://nag.circularlabs.io/NAG.php` for all blockchain interactions. A critical security concern is the discrepancy between the `README` and the actual source code: the `README` explicitly states that environment variables (e.g., `ACME_API_KEY`) are used for authentication within generated tools, but the provided tool code snippets (e.g., `get-domain.js`, `send-transaction.js`) do not incorporate `process.env` variables into their requests. This means sensitive operations like `send_transaction` are sent without any explicit API key in the headers from the client-side tool, which is a major functional and security gap if the `nag.circularlabs.io` API requires authentication. Additionally, some tools (`get-transaction-by-id`, `get-blockchains`, `get-transaction-by-node`) explicitly set a `timestamp` header to an empty string (`''`), which could cause API request failures if the backend expects a valid timestamp format for security or request validation. The entire system relies on a single external API endpoint (`nag.circularlabs.io`), introducing a single point of failure.
Similar Servers
mcp-server
A FastAPI backend server implementing the Minimal MCP-Compatible Protocol for integrating and exposing LLM-based tools.
wiki_mcp_server
An MCP (Model Context Protocol) server for integrating Confluence wiki content, allowing AI models to search, retrieve, and list Confluence information.
mcp_server_tn
A server implementation for the Minecraft Protocol, likely enabling custom game logic or proxying connections for Minecraft clients.
test-remote-mcp-server
Provides a framework for defining and running AI agent tools (functions) locally or remotely, with integration capabilities for platforms like Claude Desktop.