own-planner
Verified Safeby am-space
Overview
An AI-powered personal planning assistant that allows users to manage tasks and notes through conversational commands using a chat interface.
Installation
docker run -d --name test -p 8080:8080 -e Chat__Gemini__ApiKey=YOUR_KEY ownplanner:latestEnvironment Variables
- Chat__Gemini__ApiKey
- Chat__Gemini__Model
- Chat__Gemini__MaxToolCallRounds
- Chat__Mcp__Command
- Chat__Mcp__Arguments
- Database__AuthDbPath
- ASPNETCORE_ENVIRONMENT
- ASPNETCORE_HTTPS_PORTS
- ASPNETCORE_HTTP_PORTS
- DEV_SERVER_PORT
Security Notes
The application demonstrates robust security practices including per-login session isolation using unique GUIDs in authentication cookies, per-user data isolation with dedicated SQLite databases (`ownplanner-user-{userId}.db`), and secure handling of API keys by strongly recommending environment variables or user secrets and explicitly warning against committing `appsettings.Development.json`. Global exception handling differentiates between development and production environments to prevent sensitive information leakage. Authentication is required for all sensitive chat operations, and there are no obvious `eval` or obfuscation patterns in the provided source code.
Similar Servers
mcp-gemini-prompt-enhancer
A Model Context Protocol (MCP) server that provides a prompt optimization service for Large Language Models (LLMs) using Google Gemini, with advanced prompt engineering support and automatic PDF asset management.
n1ght-mcp
Developer toolkit enhancing AI agents with data manipulation, AI delegation, and semantic search capabilities via the Model Context Protocol.
nova-llm
A full-stack LLM agent workflow with custom tool calling capabilities and configuration with Model Context Protocol (MCP) servers, supporting multiple Gemini models.
mcp
Integrate Google Gemini API features (text generation, chat, image analysis, web search, embeddings, image/video generation) into a Model Context Protocol (MCP) server for local or remote AI client applications.