CampusLostFoundMCP
The Campus Lost & Found MCP Server allows users to report, track, and summarize lost and found items on campus via a simple interface. It features integration with Claude Desktop and uses local text files for storage.
๐ Campus Lost & Found MCP Server
A Claude Desktop-compatible MCP (Model Context Protocol) server that lets users report, track, and summarize lost and found items on campus via a simple CLI or LLM interface.
๐ Features
- Report lost or found items
- View lists of reported items
- Fetch the latest lost/found item
- Generate a summary prompt for Claude to reason about
- Persistent storage using local text files
- Works seamlessly with Claude Desktop (Anthropic)
๐ Project Structure
CampusLostFoundMCP/ โโโ main.py # MCP server definition using FastMCP โโโ lost.txt # Stores lost item entries (auto-created) โโโ found.txt # Stores found item entries (auto-created) โโโ pyproject.toml # uv/mcp environment config โโโ uv.lock # Dependency lock file โโโ README.md
๐งช Tool Functions
These can be called directly inside Claude Desktop:
report_lost("wallet near cafeteria")
report_found("blue bottle in gym")
show_lost()
show_found()
latest_lost()
latest_found()
summary_prompt()
๐ ๏ธ Setup Instructions
-
Clone the repository:
git clone https://github.com/<your-username>/CampusLostFoundMCP.git cd CampusLostFoundMCP
-
Ensure Python 3.11+ is installed
-
Install dependencies:
uv init . uv add "mcp[cli]"
-
Run the server:
uv run main.py
๐งฉ Claude Desktop Integration
Add the following to your claude_desktop_config.json:
{ "mcpServers": { "Campus Lost & Found": { "command": "uv", "args": [ "--directory", "/absolute/path/to/CampusLostFoundMCP", "run", "main.py" ] } } }
๐ฌ Future Enhancements
Category filtering (e.g., electronics, books)
Date-based search
SQLite or cloud storage support
Slack or email notifications