Foxy Contexts
About This Server
Foxy contexts is a Golang library for building context servers supporting Model Context Protocol.
Server Information
This report summarizes the content of a GitHub repository webpage for the project "foxy-contexts" by user "strowk." Foxy Contexts is a Golang library designed to facilitate the construction of context servers compatible with the Model Context Protocol (MCP). It uses a declarative approach, defining tools, resources, and prompts and using Uber's fx for dependency injection.
ā Key Points:
- Library for building context servers in Golang.
- Supports Model Context Protocol (MCP).
- Uses declarative approach for defining tools, resources and prompts.
- Leverages Uber's fx for dependency injection.
- Implements server-side functionality of the MCP protocol.
- Includes examples and documentation for implementation.
- The library offers base functionalities, transports, tools, prompts, and a testing package.
- Several features are planned, including logging, sampling, pagination and notifications.
- An example tool for listing files in the current directory is provided.
- The project uses the MIT license.
- The project has 45 stars and 2 forks.
- The primary language used is Go (100%).
- The latest release is v0.0.14, dated December 22, 2024.
- There are 19 releases and 127 commits.
- Project website: foxy-contexts.str4.io
š Main Findings:
š Details:
šÆ Conclusion:
Foxy Contexts is a Golang library for building MCP-compatible context servers, offering a declarative, dependency-injected approach to server development. While several features are already implemented, others remain planned for future development.
Server Features
Base
Base lifecycle and ping functionalities.
Stdio Transport
Stdio Transport for MCP server
SSE Transport
SSE Transport for MCP server
Tool Input Schema
Package toolinput helps define tools input schema and validate arriving input
Resources - static
Static resources support
Resources - dynamic via Resource Providers
Dynamic resources via Resource Providers
Prompts
Prompts support
Prompts Completion
Prompts Completion
Functional Testing
Functional Testing package foxytest
Dependency Injection
Simple building of your MCP server with the power of Dependency Injection
Testing - functional tests
Functional tests with foxytest package
Provider Information
Strowk
cloud Provider