{"id":"niclasolofsson-mode-manager-mcp","name":"mode-manager-mcp","homepage":null,"repo_url":"https://github.com/NiclasOlofsson/mode-manager-mcp","category":"devtools","subcategories":[],"tags":["mcp","vscode","copilot","memory","instruction-management","python","developer-tools","prompt-engineering"],"what_it_does":"mode-manager-mcp is a Python MCP server for VS Code/Copilot that manages persistent “memory” and “instruction” files (personal, workspace/team, and language-specific). It stores memories as Markdown files with YAML frontmatter and relies on VS Code Copilot chat integration to load the relevant memories on each turn.","use_cases":["Persisting personal coding preferences and reminders for an AI assistant","Sharing team onboarding notes, coding conventions, and project best practices within a repo","Applying language-specific guidance automatically based on file types","Reducing repeated questions by reusing previously captured preferences and decisions"],"not_for":["High-assurance or regulated environments requiring strong confidentiality controls beyond local file storage","Production systems needing audited APIs with formal contracts (OpenAPI/SDKs) and explicit operational guarantees","Workflows that cannot tolerate writing/updating instruction files in VS Code/Copilot directories"],"best_when":"You want Copilot to have consistent context across conversations while you maintain memory as human-readable files inside your editor/workspace.","avoid_when":"You cannot allow local workspace modifications, or you need centrally hosted/managed memory with enterprise-grade access controls and monitoring.","alternatives":["Generic prompt/instructions management in your editor (without MCP)","Other MCP servers or agent tools that store/retrieve knowledge from a vector database or hosted memory service","Static repository docs (CONTRIBUTING.md, CODESTYLE.md) plus manual inclusion in prompts"],"af_score":54.2,"security_score":39.8,"reliability_score":26.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:43:12.380924+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication mechanism is described in the README/manifest; it appears to run locally as an MCP server configured in VS Code."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source (MIT) library; cost is primarily local compute/editor usage rather than an external API/service."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":54.2,"security_score":39.8,"reliability_score":26.2,"mcp_server_quality":55.0,"documentation_accuracy":60.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":20.0,"tls_enforcement":40.0,"auth_strength":30.0,"scope_granularity":20.0,"dependency_hygiene":55.0,"secret_handling":60.0,"security_notes":"Likely local/editor-integrated storage (Markdown + YAML frontmatter) with no described auth. This reduces network exposure but increases risk of sensitive data being written to workspace directories. README does not discuss encryption at rest, access controls, sanitization, or threat model for malicious prompt content. Dependency hygiene is unknown from provided data; manifest lists several third-party packages but no vulnerability review is provided.","uptime_documented":0.0,"version_stability":45.0,"breaking_changes_history":40.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":"Not described. The system writes/updates Markdown memory files; without explicit guarantees, assume not strongly idempotent.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Relies on VS Code/Copilot behavior for loading memories on each turn; agent-side testing may be sensitive to editor integration state.","Memory is stored as files; concurrency or repeated writes could lead to duplicates or conflicting updates if the tool logic is not explicitly designed for idempotent updates."]}}