Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
作者による説明(英語の原文)
Database-driven FP enforcement and project management for AI-maintained codebases
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"aifp": {
"command": "uvx",
"args": [
"aifp"
]
}
}
}ターミナルでこれを実行します
claude mcp add aifp -- uvx aifpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"aifp": {
"command": "uvx",
"args": [
"aifp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"aifp": {
"type": "stdio",
"command": "uvx",
"args": [
"aifp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント aryanduntley で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.1)がレジストリに届いたのは9 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Agent-Native Google Calendar - manage events, sync, and public booking
Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
A language-agnostic programming paradigm designed for AI-generated and AI-maintained codebases
AIMFP (AI Modular Functional Procedural) is a programming paradigm that combines:
Use Case 1: Regular Software Development
Use Case 2: Custom Directive Automation
Key Principle: One AIMFP instance per project directory. You would NOT mix a web app with home automation directives. Run separate instances for separate purposes.
Traditional programming paradigms were designed for humans. AIMFP is optimized for AI-human collaboration:
| Challenge | Traditional Approach | AIMFP Solution |
|---|---|---|
| Context Loss | AI forgets between sessions | Database-driven persistent state |
| OOP Complexity | Classes, inheritance, polymorphism | Pure functions, explicit data structures |
| Infinite Development | Projects never "complete" | Finite completion paths with milestones |
| Code Reasoning | Parse source code repeatedly | Pre-indexed functions, dependencies, interactions |
| Inconsistent Standards | Style guides, linters, reviews | Immutable directives enforcing compliance |
# ✅ AIMFP-Compliant
def calculate_total(items: List[Item]) -> float: """Pure function: deterministic, no side effects""" return reduce(lambda acc, item: acc + item.price, items, 0.0)
class Calculator: def init(self): self.total = 0 # Hidden state
def add_item(self, item): self.total += item.price # Mutation
Every function, file, and dependency is tracked in SQLite. AI accesses this data through helper tools — not raw SQL:
AI calls: get_functions_by_file(file_id)
→ Returns: all functions in that file with name, purpose, parameters, returns
No source code reparsing required. Instant context retrieval across sessions.
Project: MatrixCalculator
├── Completion Path (3 stages) │ ├── 1. Setup (completed) │ ├── 2. Core Development (in progress) │ │ ├── Milestone: Matrix Operations │ │ │ ├── Task: Implement multiply │ │ │ ├── Task: Implement transpose │ │ │ └── Task: Add validation │ │ └── Milestone: Vector Operations │ └── 3. Finalization (pending)
AIMFP works with Python, JavaScript, TypeScript, Rust, Go, and more. FP directives adapt to language-specific syntax while maintaining universal standards.
┌─────────────────────────────────────────────────────┐
│ AI Assistant (Claude, GPT-4, etc.) │ │ - Receives natural language commands │ │ - Follows directives (FP baseline + project mgmt) │ │ - Calls MCP tools to read/write databases │ │ - Generates FP-compliant code │ └────────────────────┬────────────────────────────────┘ │ MCP Protocol (JSON-RPC over stdio) ┌────────────────────▼────────────────────────────────┐ │ MCP Server │ │ - Exposes helper tools via JSON-RPC │ │ - Manages four-database connections │ │ - Provides CRUD helpers for all databases │ │ - No business logic — AI makes all decisions │ └───┬────────────────────┬─────────────────────────┬──┘ │ │ │ ┌───▼──────────────┐ ┌───▼────────────────┐ ┌─────▼─────────────────┐ ┌──────▼────────────────┐ │ aimfp_core.db │ │ project.db │ │ user_preferences.db │ │ user_directives.db │ │ (Global, │ │ (Per-Project, │ │ (Per-Project, │ │ (Per-Project, │ │ Read-Only) │ │ Mutable) │ │ Mutable) │ │ Optional) │ │ │ │ │ │ │ │ │ │ - FP directives │ │ - Project metadata │ │ - Directive prefs │ │ - User directives │ │ - Project mgmt │ │ - Files & funcs │ │ - User settings │ │ - Execution stats │ │ - User prefs │ │ - Task hierarchy │ │ - AI learning log │ │ - Dependencies │ │ - User systems │ │ - Themes & flows │ │ - Tracking features │ │ - Generated code refs │ │ - Helper defs │ │ - Completion path │ │ (All opt-in) │ │ - Source file tracking│ │ - Directive flow │ │ - Runtime notes │ │ │ │ (Logs in files) │ └──────────────────┘ └────────────────────┘ └───────────────────────┘ └───────────────────────┘
Use Case 2 adds a second path that never touches the MCP server. Your automation has to run when no AI session is open, so it imports AIMFP as a plain library instead:
┌──────────────────────────────┐ ┌──────────────────────────────┐
│ cron / systemd / your daemon │ │ AI Assistant (a session) │ │ runs forever; AIMFP does not │ │ present only when you are │ └───────────────┬──────────────┘ └───────────────┬──────────────┘ │ starts │ MCP ┌───────────────▼──────────────┐ ┌───────────────▼──────────────┐ │ runner.py (YOUR project) │ │ MCP Server │ │ generated by AIMFP, owned │ │ │ │ and editable by you │ │ check_directive_health │ │ │ │ get_directive_execution_stats│ │ import aimfp.hooks ◄────────┼── a │ get_recent_directive_errors │ │ get_due_directives(...) │ library │ │ run_directive(...) │ call, └───────────────┬──────────────┘ └───────────────┬──────────────┘ not RPC │ reads │ writes │ └────────────► user_directives.db ◄────┘
The runner writes; the AI reads it back later. AIMFP itself is inert in between — it has no timer and starts nothing.
Location: Within MCP server installation directory (user-defined location, configured in AI client)
Purpose: Immutable knowledge base containing all AIMFP standards, directives, and helper definitions.
Key Tables:
directives: All FP, project, and user preference directives (workflows, keywords, thresholds)helper_functions: Database, file, Git, and FP utilities organized across multiple registry filesdirective_helpers: Many-to-many junction table mapping directives to their helper functions with execution metadatacategories: Directive groupings (purity, immutability, task management, etc.)directive_flow: Status-driven directive navigation and routingHelper-Directive Relationship (New in v1.4):
directive_helpers junction table in aimfp_core.dbHelper Classification:
is_sub_helper = TRUE): Internal utility called by other helpers only (not exposed to AI)Helper Registry (Development Staging):
dev/helpers-json/*.json during developmentused_by_directives field for relationship mappingaimfp_core.db from JSON files before releaseaimfp_core.db (pre-populated), NOT JSON filesRead-Only Philosophy: This database is version-controlled and immutable once deployed. AI reads from it but never modifies it.
Location: /.aimfp-project/project.db
Purpose: Persistent state for a single AIMFP project. Tracks code structure, tasks, and runtime notes.
Key Tables:
project: High-level metadata (name, purpose, goals, status, user_directives_status, last_known_git_hash)files, functions, interactions: Code structure trackingthemes, flows: Organizational groupingscompletion_path, milestones, tasks, subtasks, sidequests, items: Hierarchical roadmaptask_files: Files worked on for each task/subtask/sidequest — linked automatically while the item is in progressmodules, module_files, file_flows: Reusable code boundaries and file-to-flow assignmentsnotes: Runtime logging with optional directive context (source, severity, directive_name)types: Algebraic data types (ADTs)infrastructure: Project setup (language, packages, testing)work_branches: Git collaboration metadata (user, purpose, merge strategy)merge_history: FP-powered merge conflict resolution audit trailUser Directives Integration: The project.user_directives_status field tracks whether user directives are initialized (NULL/in_progress/active/disabled), allowing aimfp_run and aimfp_status directives to include user directive context when active.
Enhanced Notes: The notes table now includes source (user/ai/directive), directive_name (optional context), and severity (info/warning/error) for better traceability.
Location: /.aimfp-project/user_preferences.db
Purpose: User-specific AI behavior customizations and opt-in tracking features.
**Ke
冒頭だけを表示しています。続きはリポジトリで読めます