Overview
what is FastMCP-Scala?
FastMCP-Scala is a high-level, developer-friendly Scala 3 library designed for building Model Context Protocol (MCP) servers quickly and easily.
how to use FastMCP-Scala?
To use FastMCP-Scala, add it to your build.sbt file and define your tools, prompts, and resources using annotations. Then, create and run your MCP server using the provided API.
key features of FastMCP-Scala?
- ZIO-based effect handling and asynchronous support
- Annotation-driven API for easy tool and resource definition
- Automatic JSON schema and handler generation via Scala 3 macros
- Seamless integration with the Java MCP SDK
use cases of FastMCP-Scala?
- Building custom MCP servers for various applications
- Creating tools for data processing and manipulation
- Developing interactive command-line applications with user prompts
FAQ from FastMCP-Scala?
- What is the license for FastMCP-Scala?
FastMCP-Scala is licensed under the MIT license.
- How do I install FastMCP-Scala?
You can install it by adding the dependency to your
build.sbtfile.
- Is there documentation available?
Yes, detailed documentation and examples can be found in the
docs/guide.mdfile.