joeMCP
Verified Safeby lumberjack-so
Overview
This MCP server exposes construction management tools from the JoeAPI system to AI assistants like Claude, enabling them to automate tasks, analyze project data, and generate reports.
Installation
node build/index.jsEnvironment Variables
- JOEAPI_BASE_URL
- JOEAPI_API_KEY
- JOEAPI_USER_ID
Security Notes
The server uses `zod` for input validation, which helps prevent basic injection attacks. It relies on environment variables (`JOEAPI_API_KEY`) for authentication, avoiding hardcoded secrets. Network requests use standard `fetch`. The `async` tool delegates to an external, hardcoded `ASYNC_AGENT_BASE_URL` and directly passes user prompts, introducing a dependency on the security and robustness of that third-party service. Error responses from upstream APIs (`API Error ${status}: ${JSON.stringify(responseData, null, 2)}`) might expose internal server details. No 'eval' or direct arbitrary command execution found.
Similar Servers
consult-llm-mcp
Facilitates Claude Code to consult powerful external AI models for complex code analysis, debugging, and review tasks.
claude-faf-mcp
Provides AI-optimized context for software projects to large language models, enhancing collaboration and project understanding via 50+ specialized tools within Claude Desktop workflows.
vibes
Vibes transforms Claude Desktop into a conversational development environment through distributed MCP servers, allowing users to describe what they want to build and have Claude implement it while teaching them.
openapi-mcp-server
Dynamically converts OpenAPI specifications into Model Context Protocol (MCP) tools, enabling AI assistants to interact with defined APIs by mapping AI calls to HTTP requests.