1. Conduid
  2. Agents
  3. Dans Fastmcp Server Template
MCP server · Agents

Dans Fastmcp Server Template

FastMCP-based Todo Server for Swarmonomicon

Unclaimed agents
34Low

Scored 6 months ago · breakdown

About Dans Fastmcp Server Template

Dans Fastmcp Server Template is an MCP server in the Agents category: fastMCP-based Todo Server for Swarmonomicon.

Install

From source
git clone https://github.com/MadTinker/dans-fastmcp-server-template

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Dans Fastmcp Server Template

Powered by Claude · Grounded in docs

I know everything about Dans Fastmcp Server Template. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

FastMCP Server Template

A FastMCP Server Template for the Swarmonomicon project. etc

Features

  • FastMCP server for receiving requests
  • MongoDB integration for todo storage
  • Compatible with Swarmonomicon todo worker
  • Python-based implementation

Installation

  1. Clone the repository:

    git clone https://github.com/DanEdens/PROJECT_NAME.git
    cd PROJECT_NAME
    
  2. Install uv (if not already installed):

    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  3. Create and activate a virtual environment with uv:

    uv venv
    source .venv/bin/activate  # On Unix/macOS
    # or
    .venv\Scripts\activate  # On Windows
    
  4. Install dependencies with uv:

    uv pip install -r requirements.txt
    
  5. For development, install additional dependencies:

    uv pip install -r requirements-dev.txt
    
  6. Create a .env file with your configuration:

    MONGODB_URI=mongodb://localhost:27017
    MONGODB_DB=PROJECT_NAME
    MONGODB_COLLECTION=PROJECT_NAME
    

Usage

Starting the Server

  1. Start the FastMCP server:
    python -m src.PROJECT_NAME
    

Adding Todos

You can add todos using FastMCP in several ways:

  1. Using FastMCP Python client:

    from fastmcp import FastMCPClient
    
    client = FastMCPClient()
    response = await client.call_tool("add_todo", {
        "description": "Example todo",
        "priority": "high",  # optional, defaults to "medium"
        "target_agent": "user"  # optional, defaults to "user"
    })
    
  2. Using MQTT directly:

    mosquitto_pub -t "mcp/todo/new" -m '{
        "description": "Example todo",
        "priority": "high",
        "target_agent": "user"
    }'
    

Development

  1. Run tests:

    pytest tests/
    
  2. Run tests with coverage:Alex

    pytest --cov=src tests/
    
  3. Run specific test file:

    pytest tests/test_todo_handler.py -v
    

Integration with Swarmonomicon

This server is part of the larger Swarmonomicon project, which provides:

  • Task management and distribution
  • Agent-based task processing
  • Real-time updates via MQTT
  • Integration with various AI models

For more information about the Swarmonomicon project and its features, check out the main project documentation.

License

MIT License

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests for new functionality
  5. Submit a pull request

For more information about contributing to the Swarmonomicon project, see the main project's contributing guidelines.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Dans Fastmcp Server Template

How do I install Dans Fastmcp Server Template?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Dans Fastmcp Server Template safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Dans Fastmcp Server Template still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.