chimp
Verified Safeby softwaremill
Overview
Builds Model Context Protocol (MCP) servers in Scala 3, exposing type-safe tools over a JSON-RPC HTTP API.
Installation
scala-cli McpApp.scalaSecurity Notes
The library is designed with type-safety and relies on Circe for JSON decoding, which inherently mitigates common injection risks by strictly mapping incoming JSON to predefined Scala types. There is no evidence of 'eval' or dynamic code execution based on user-supplied input. Examples involving external network calls (e.g., weather tool) use hardcoded API endpoints, preventing user-supplied URL injection. JSON-RPC requests are parsed and dispatched with explicit error handling for invalid requests, methods, or parameters. No hardcoded secrets or credentials were identified in the provided source code.
Similar Servers
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
rust-mcp-sdk
A high-performance, asynchronous Rust SDK for building Model Context Protocol (MCP) servers and clients, supporting various transports and authentication methods.
frontmcp
The CodeCall plugin provides AgentScript-based meta-tools for orchestrating MCP tools, enabling programmatic discovery, description, execution, and invocation of server capabilities within a sandboxed JavaScript environment.
rust-mcp-schema
Provides a type-safe Rust implementation of the Model Context Protocol (MCP) schema, enabling developers to build robust MCP servers and clients.