Open Source

Simple MCP Server

Simple MCP Server, built with Finch framework in Dart.

View on GitHub Visit Website

MCP Server connection:

This project demonstrates a simple MCP (Model-Controller-Provider) server built with the Finch framework in Dart. It serves as a starting point for building your own MCP-based applications, showcasing routing, template rendering, and internationalization features.

MCP Connection

Connect to the MCP server using the provided tools and APIs.

Link
https://mcp.webapp.pub/mcp

Authorization
Bearer 1234567890abcdef

Todo List

Todo ID Title Completed
1 Buy groceries Yes
2 Finish project Yes
3 Call mom Yes
4 Workout Yes
5 Read a book Yes
6 Plan vacation Yes
7 Pay bills Yes
8 Clean house Yes
9 Study Dart Yes
10 Attend meeting Yes
11 Write blog post Yes
12 Cook dinner Yes
13 Go for a walk Yes
14 Meditate Yes
15 Organize files Yes

Project Structure

The project follows a clean and intuitive structure. Controllers handle your routes, widgets define your templates with Jinja2 syntax, and language files power the built-in i18n support.

lib/
  ├── app.dart           # Entry point & server setup
  ├── serve.dart         # File watcher for development
  ├── controllers/       # Route controllers
  ├── widgets/           # Jinja2 HTML templates
  └── languages/         # i18n JSON files

Finch Framework

Finch is a lightweight Dart web framework that provides routing, middleware, template rendering, and internationalization out of the box. It is designed for building fast, modern server-side applications with minimal boilerplate.

Explore the full framework documentation and source code on GitHub.

Deployment

The included Dockerfile and docker-compose.yaml make it easy to deploy anywhere that supports containers. Build for production and expose on your preferred port:

# Build and run in production
docker compose -f docker-compose.yaml up -d