first-mcp

TobiSan5/first-mcp

3.3

If you are the rightful owner of first-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A comprehensive MCP server for Claude Desktop featuring high-performance TinyDB memory management, workspace file I/O, weather data, and calendar functionality.

Tools

Functions exposed to the LLM to take actions

hello_world

Simple greeting tool

get_system_info

Returns system information including configured paths

count_words

Analyzes text statistics

now

Returns current date and time in ISO format with timezone

list_files

Lists files in a directory

calculate

Secure mathematical expression evaluator

calculate_time_difference

Calculate time difference between two datetime strings

get_geocode

Get coordinates for location names using OpenWeatherMap API

get_weather

Get weather forecast for coordinates using Yr.no API

tinydb_memorize

Store information using TinyDB backend

tinydb_recall_memory

Retrieve specific memorized information by ID from TinyDB

tinydb_search_memories

Search memorized information with semantic tag/category expansion

tinydb_list_memories

List all memorized information from TinyDB

tinydb_update_memory

Edit existing memorized information in TinyDB

tinydb_delete_memory

Delete memorized information by ID from TinyDB

tinydb_memory_stats

Get statistics about memorized information from TinyDB

tinydb_get_memory_categories

Get available categories for organizing memories from TinyDB

tinydb_find_similar_tags

Find similar existing tags for any concept

tinydb_get_all_tags

Get all existing tags with usage statistics from TinyDB

memory_workflow_guide

Comprehensive memory management guidance

tinydb_store_data

Store data in any TinyDB database

tinydb_query_data

Query any TinyDB database with flexible filtering and sorting

tinydb_update_data

Update specific fields in existing records in any TinyDB database

tinydb_delete_data

Delete records from any TinyDB database by ID or conditions

tinydb_list_databases

List all available TinyDB databases

tinydb_get_database_info

Get detailed information about a specific TinyDB database

tinydb_create_database

Create a new TinyDB database with description

store_workspace_file

Store text files in configured workspace directory

read_workspace_file

Read text files from workspace with metadata

list_workspace_files

List workspace files with optional tag filtering

delete_workspace_file

Delete files from workspace

update_workspace_file_metadata

Update file descriptions and tags

get_workspace_info

Get workspace statistics and configuration

get_calendar

Get calendar for specified year/month in HTML and text formats

get_day_of_week

Get weekday name for a date in ISO format

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources