Personal Assistant MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Personal Assistant MCP ServerAdd a high-priority task to prepare presentation slides."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Personal Assistant MCP Server 🤖
Демонстрационный MCP (Model Context Protocol) сервер, который показывает все возможности протокола через практические инструменты персонального помощника.
🚀 Возможности
📋 Tools (Инструменты)
add_task - Добавление новых задач с приоритетами
get_tasks - Просмотр списка задач с фильтрацией
complete_task - Отметка задач как выполненных
calculate - Калькулятор с сохранением истории
generate_password - Генератор безопасных паролей
text_stats - Анализ текста (статистика слов, символов и т.д.)
📦 Resources (Ресурсы)
tasks://list - JSON список всех задач
calculator://history - История всех вычислений
💡 Prompts (Промпты)
task_summary - Умная сводка по задачам для ИИ
productivity_tips - Советы по продуктивности с разными фокусами
Related MCP server: AI Workforce MCP Server
🛠️ Установка и запуск
1. Установка зависимостей
pip install -r requirements.txt2. Варианты запуска
FastMCP сервер (рекомендуется)
python personal_assistant.pyСтандартный MCP сервер
python standard_mcp_server.pyДемонстрационные тесты
python demo_test.pyТестирование MCP протокола
python test_mcp_direct.pyИнтеграция с OpenRouter
# Создайте файл .env на основе env_example.txt
python openrouter_client.py📋 Примеры использования
Управление задачами
# Добавить задачу
add_task("Написать отчет", "Подготовить квартальный отчет", "high")
# Посмотреть задачи
get_tasks("pending") # только невыполненные
get_tasks("all") # все задачи
# Завершить задачу
complete_task(1)Калькулятор
calculate("2 + 2 * 3")
calculate("(10 + 5) / 3")Генератор паролей
generate_password(16, True) # длинный пароль с символами
generate_password(8, False) # короткий без символовАнализ текста
text_stats("Это пример текста для анализа. Текст содержит разные слова.")🔧 Архитектура
Варианты серверов
personal_assistant.py - FastMCP сервер (упрощенная реализация)
standard_mcp_server.py - Полноценный MCP сервер по стандарту
openrouter_client.py - Клиент для интеграции с OpenRouter API
Тестирование
demo_test.py - Демонстрация всех функций с примерами
test_mcp_direct.py - Прямое тестирование MCP протокола
Хранение данных
Использует хранение в памяти (для демонстрации)
В реальном проекте можно заменить на базу данных
Безопасность
Калькулятор использует безопасное вычисление выражений
Валидация входных данных для всех инструментов
Типизация
Полная типизация с использованием typing
Документированные функции с описанием параметров
🌟 Особенности реализации
Красивый вывод - использование эмодзи и форматирование
Обработка ошибок - валидация входных данных
История операций - сохранение результатов вычислений
Фильтрация данных - различные способы просмотра задач
Умные промпты - контекстные подсказки для ИИ
🔄 Интеграция с ИИ
Этот MCP сервер может интегрироваться с любыми ИИ помощниками, поддерживающими MCP протокол:
Claude Desktop
ChatGPT с MCP плагинами
Другие MCP-совместимые приложения
📝 Структура проекта
example/
├── personal_assistant.py # Основной MCP сервер (FastMCP)
├── standard_mcp_server.py # Стандартный MCP сервер
├── openrouter_client.py # Клиент для OpenRouter API
├── demo_test.py # Демонстрационные тесты функций
├── test_mcp_direct.py # Прямые тесты MCP протокола
├── requirements.txt # Зависимости Python
├── README.md # Документация
├── env_example.txt # Пример переменных окружения
└── .gitignore # Git ignore файл🎯 Цель проекта
Демонстрация всех возможностей MCP протокола:
✅ Tools - выполнение действий
✅ Resources - доступ к данным
✅ Prompts - контекстные подсказки
🤝 Развитие проекта
Этот проект можно расширить:
Добавить персистентное хранение (SQLite, PostgreSQL)
Интегрировать внешние API (погода, новости)
Добавить веб-интерфейс
Реализовать систему пользователей
Добавить больше инструментов анализа
This server cannot be deployed
Maintenance
Related MCP Connectors
- LogRackOAuthai.lograck
Shared memory for your AI tools: tasks, notes and context every tool can read and write over MCP.
Generate contextual prompts and reusable agent skills, evaluate prompts with the 16-dimension Prompt Score, and manage saved work in PromptDrive. Twelve MCP tools also provide authorized access to private Memory for source-grounded answers. Connect over Streamable HTTP using OAuth 2.1 and PKCE. Generation consumes account quota and automatically saves successful results; Memory access follows account permissions and plan limits.
MCP-native notes and memory for ChatGPT, Claude, and other AI tools.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides essential utility tools for text processing, file operations, hashing, temperature conversion, password generation, and date/time operations through a comprehensive MCP interface.MIT
- AlicenseNot gradedqualityCmaintenanceProvides calendar, email, meeting transcription and summarization, and weather tools via MCP, enabling users to manage schedules, handle correspondence, capture meeting insights, and check conditions through natural language.MIT
- AlicenseAqualityCmaintenanceEnables everyday utilities like calculation, text analysis, encoding, hashing, UUID generation, datetime lookup, and note management through MCP tools, resources, and prompts.11MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to create, read, and manage tasks and projects in a personal todo system through MCP tools.1MIT