Skip to content

Anthropic MCP Directory Review β€” AlayaΒ #5

Description

@bryan-anthropic

Hi from Anthropic πŸ‘‹

We reviewed Alaya for inclusion in the Anthropic MCP Directory. We found several items that need to be addressed before we can list the server.

Required

  1. Server startup failure β€” We observed the server fails to start due to a binary permission error. The launch script resolves the binary path without verifying execute permissions. Please ensure the binary has correct permissions after installation across all deployment environments.

  2. Install script security β€” We observed the postinstall script uses shell command string interpolation to download binaries. Please use parameterized execution (e.g., execFileSync with argument arrays) instead of template literal interpolation in shell commands.

  3. Binary integrity verification β€” We observed binaries are downloaded from GitHub releases without checksum or signature verification. Please add SHA256 verification after download to protect against supply chain attacks.

Recommended

  1. Architecture disclosure β€” The manifest describes this as a Node.js server, but the actual implementation is a wrapper around compiled Rust binaries. Please update the manifest description and documentation to reflect the binary wrapper architecture.

  2. Telemetry disclosure β€” We observed install analytics that are more active than what the README describes. Please document the structured telemetry reporting and opt-out mechanisms in the README.

  3. Error messages β€” We observed generic error messages for binary execution failures. Consider adding platform-specific troubleshooting guidance for common issues like permission errors.

We're happy to re-review once these are addressed. Feel free to reach out with any questions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions