Ateliers.Ai.Mcp.Tools.Notion 0.2.2-alpha.1

This is a prerelease version of Ateliers.Ai.Mcp.Tools.Notion.
dotnet add package Ateliers.Ai.Mcp.Tools.Notion --version 0.2.2-alpha.1
                    
NuGet\Install-Package Ateliers.Ai.Mcp.Tools.Notion -Version 0.2.2-alpha.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Ateliers.Ai.Mcp.Tools.Notion" Version="0.2.2-alpha.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Ateliers.Ai.Mcp.Tools.Notion" Version="0.2.2-alpha.1" />
                    
Directory.Packages.props
<PackageReference Include="Ateliers.Ai.Mcp.Tools.Notion" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Ateliers.Ai.Mcp.Tools.Notion --version 0.2.2-alpha.1
                    
#r "nuget: Ateliers.Ai.Mcp.Tools.Notion, 0.2.2-alpha.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Ateliers.Ai.Mcp.Tools.Notion@0.2.2-alpha.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Ateliers.Ai.Mcp.Tools.Notion&version=0.2.2-alpha.1&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Ateliers.Ai.Mcp.Tools.Notion&version=0.2.2-alpha.1&prerelease
                    
Install as a Cake Tool

Ateliers.Ai.Mcp.Tools.Notion

License: MIT .NET NuGet

Notion統合のためのModel Context Protocol (MCP)ツールを提供するC#ライブラリです。

📦 インストール

dotnet add package Ateliers.Ai.Mcp.Tools.Notion

🎯 概要

Ateliers.Ai.Mcp.Tools.Notionは、NotionのTasks、Ideas、Reading Listを管理するためのMCPツールです。AIアシスタントと連携して、タスク管理、アイデア記録、読書リスト管理を効率化します。

🔧 主な機能

タスク管理 (Tasks)

  • 追加 (AddTask) - 新しいタスクを作成
  • 更新 (UpdateTask) - タスク情報を変更
  • 一覧 (ListTasks) - タスクをフィルタして表示
  • 完了 (CompleteTask) - タスクを完了状態に

アイデア管理 (Ideas)

  • 追加 (AddIdea) - アイデアや構想を記録
  • 検索 (SearchIdeas) - キーワードやタグで検索
  • 更新 (UpdateIdea) - アイデアを更新

読書リスト (Reading List)

  • 追加 (AddToReadingList) - 記事、書籍、動画などを登録
  • 一覧 (ListReadingList) - 読書リストを表示
  • 完了 (UpdateReadingListStatus) - 読了状態に更新

特徴

  • ✅ 日本語対応(日本語のステータス、優先度)
  • ✅ 詳細なメタデータ管理
  • ✅ AI登録元の追跡(Claude/GPT/Copilot)
  • ✅ 柔軟なフィルタリング

📚 使い方

タスク管理の例

using Ateliers.Ai.Mcp.Tools.Notion;

var notionTools = new NotionTools(
    mcpLogger,
    notionTasksService,
    notionIdeasService,
    notionReadingListService
);

// タスクを追加
var result = await notionTools.AddTask(
    title: "Phase 7の実装",
    description: "新機能の実装作業",
    status: "進行中",
    priority: "高",
    dueDate: DateTime.Now.AddDays(7),
    tags: new[] { "開発", "MCP" },
    registrant: "Claude"
);

// タスク一覧を取得
var tasks = await notionTools.ListTasks(
    status: "未着手",
    priority: "高",
    limit: 10
);

// タスクを完了
var completed = await notionTools.CompleteTask("task-id");

アイデア管理の例

// アイデアを追加
var ideaResult = await notionTools.AddIdea(
    title: "MCPサーバーの新機能",
    content: "複数のAIアシスタント間でコンテキストを共有する機能",
    tags: new[] { "MCP", "アイデア" },
    registrant: "GPT"
);

// アイデアを検索
var ideas = await notionTools.SearchIdeas(
    keyword: "MCP",
    tags: new[] { "技術" },
    limit: 10
);

読書リストの例

// 読書リストに追加
var readingResult = await notionTools.AddToReadingList(
    title: "Model Context Protocol完全ガイド",
    link: "https://example.com/mcp-guide",
    type: "記事",
    priority: "高",
    tags: new[] { "MCP", "技術記事" },
    registrant: "Copilot"
);

// 読書リストを表示
var readingList = await notionTools.ListReadingList(
    status: "未読",
    priority: "高",
    limit: 20
);

// 読了にする
var updateResult = await notionTools.UpdateReadingListStatus(
    "reading-id",
    "完了",
    DateTime.Now
);

MCPツールとしての使用

AddTask

WHEN TO USE:
- 「タスクを追加」「TODO追加」と言われた時
- 作業項目を記録したい時
- 期限付きのタスクを管理したい時

EXAMPLES:
✓ 'Phase 7の実装をタスクに追加して'
✓ '明日までにドキュメント作成、優先度高でタスク追加'

AddIdea

WHEN TO USE:
- アイデアや構想を記録したい時
- ひらめきをメモしたい時
- 技術的なアイデアを保存したい時

EXAMPLES:
✓ 'MCPサーバーの新機能アイデアをメモ'
✓ 'ビジネスアイデア:AI活用した営業支援ツール'

AddToReadingList

WHEN TO USE:
- 技術記事、書籍、動画を「あとで読む」リストに追加したい時
- 学習資料を管理したい時

EXAMPLES:
✓ 'このMCP記事、いつか読みたいからリーディングリストに追加'
✓ 'この技術書、優先度高で追加して'

🏗️ アーキテクチャ

依存関係

Notionデータベース構造

Tasks

  • タイトル、説明、ステータス(未着手/進行中/完了/保留)
  • 優先度(高/中/低)、期限、場所
  • タグ、登録元(AI種別)

Ideas

  • タイトル、内容、タグ
  • ステータス、関連リンク、登録元

Reading List

  • タイトル、URL、種類(記事/書籍/動画/論文)
  • ステータス(未読/完了)、優先度
  • 期限/開催日時、タグ、読後メモ

🔗 関連パッケージ

エコシステム

┌─────────────────────────────────────────┐
│  Ateliers.Ai.Mcp.Core                   │  基本インターフェース
└─────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────┐
│  Ateliers.Ai.Mcp.Services               │  Notionサービス層
└─────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────┐
│  Ateliers.Ai.Mcp.Tools                  │  ツール基盤
└─────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────┐
│  このパッケージ                          │  Notionツール
└─────────────────────────────────────────┘

📖 ドキュメント

完全なドキュメント、使用例、ガイドについては ateliers.dev をご覧ください。

🚧 開発ステータス

このパッケージは開発中です(v0.x.x)。APIは予告なく変更される可能性があります。

📄 ライセンス

このプロジェクトはMITライセンスの下でライセンスされています - 詳細はLICENSEファイルをご覧ください。

🔗 リンク


Made with ❤️ by ateliers.dev

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.2.2-alpha.1 115 1/22/2026
0.2.0-alpha.1 101 1/4/2026