Foxy Contexts

Foxy Contexts

GoGolangMcpModelContextProtocolServerPythonJavascriptRubyR

About This Server

Foxy contexts is a Golang library for building context servers supporting Model Context Protocol.

Server Information

šŸ“‹ Overview:

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.


  • šŸ” Main Findings:
  • 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.


  • šŸ“Š Details:
  • 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


šŸŽÆ 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 logo

Strowk

cloud Provider

Visit Provider Website

Quick Actions

Visit Website

MCP Configuration

Available Tools

list-current-dir-files