◈──◆──◇ ギケンダアソウィン アーバジチガナン MCP サーバー / コグニティブ ツール MCP サーバー ◇──◆──◈
╭──────────────────────────────────────────────────────────────────────╮
│ ᐴ BIBTEX ᔔ [ CITATION FORMAT ] │
╰──────────────────────────────────────────────────────────────────────╯
@misc{gikendaasowin-aabajichiganan-mcp2025,
author/creator/steward = {ᓂᐲᔥ ᐙᐸᓂᒥᑮ-ᑭᓇᐙᐸᑭᓯ (Nbiish Waabanimikii-Kinawaabakizi), also known legally as JUSTIN PAUL KENWABIKISE, professionally documented as Nbiish-Justin Paul Kenwabikise, Anishinaabek Dodem (Anishinaabe Clan): Animikii (Thunder), descendant of Chief ᑭᓇᐙᐸᑭᓯ (Kinwaabakizi) of the Beaver Island Band and enrolled member of the sovereign Grand Traverse Band of Ottawa and Chippewa Indians},
title/description = {gikendaasowin-aabajichiganan-mcp},
type_of_work = {Indigenous digital creation/software incorporating traditional knowledge and cultural expressions},
year = {2025},
publisher/source/event = {GitHub repository under tribal sovereignty protections},
howpublished = {\url{https://github.com/nbiish/gikendaasowin-aabajichiganan-mcp}},
note = {Authored and stewarded by ᓂᐲᔥ ᐙᐸᓂᒥᑮ-ᑭᓇᐙᐸᑭᓯ (Nbiish Waabanimikii-Kinawaabakizi), also known legally as JUSTIN PAUL KENWABIKISE, professionally documented as Nbiish-Justin Paul Kenwabikise, Anishinaabek Dodem (Anishinaabe Clan): Animikii (Thunder), descendant of Chief ᑭᓇᐙᐸᑭᓯ (Kinwaabakizi) of the Beaver Island Band and enrolled member of the sovereign Grand Traverse Band of Ottawa and Chippewa Indians. This work embodies Indigenous intellectual property, traditional knowledge systems (TK), traditional cultural expressions (TCEs), and associated data protected under tribal law, federal Indian law, treaty rights, Indigenous Data Sovereignty principles, and international indigenous rights frameworks including UNDRIP. All usage, benefit-sharing, and data governance are governed by the COMPREHENSIVE RESTRICTED USE LICENSE FOR INDIGENOUS CREATIONS WITH TRIBAL SOVEREIGNTY, DATA SOVEREIGNTY, AND WEALTH RECLAMATION PROTECTIONS.}
}
Copyright © 2025 ᓂᐲᔥ ᐙᐸᓂᒥᑮ-ᑭᓇᐙᐸᑭᓯ (Nbiish Waabanimikii-Kinawaabakizi)、法的には JUSTIN PAUL KENWABIKISE としても知られ、専門的には Nbiish-Justin Paul Kenwabikise、Anishinaabek Dodem として記録されます。 (アニシナアベ族): アニミキイ (サンダー)、ビーバー アイランド バンドの酋長 ᑭᓇᐙᐸᑭᓯ (キンワアバキジ) の子孫であり、オタワおよびチペワ インディアンの主権グランド トラバース バンドの登録メンバーです。この作品は伝統的な知識と伝統的な文化的表現を体現しています。無断転載を禁じます。
このプロジェクトは、部族主権、データ主権、および富の回復保護を伴う先住民族の創作物に対する包括的制限使用ライセンスに基づいてライセンスされています。
ᑭᑫᓐᑖᓱᐎᓐ ᐋᐸᒋᒋᑲᓇᓐ - Agentic Cognitive Tools (v2.0.17): Gikendaasowin v7 ガイドラインを実装します。必須の内部**Observe-Orient-Reason-Decide-Act (OOReDAct)**サイクルを強制します。「assess_and_orient」から始まり、行動を起こす前に「think」の熟考を続けます。適応的推論 ( Chain-of-Thought (CoT) 、 Chain-of-Draft/Condensed Reasoning (CoD/CR) 、 Structured Chain-of-Thought (SCoT) ) および CodeAct 設定をガイドします。Markdown を返します。 (注: latest.md
に詳述されている統合プロンプトと運用ガイドラインは、プロジェクト LICENSEの対象でもあります。)
通称:
両パッケージは並行してメンテナンスされており、同じアップデートが行われます。どちらのパッケージ名でもプロジェクトで使用できます。どちらのパッケージも機能は同じです。
◇ 最新情報 ◇
- **◇ v2.0.17 ◇**アニシナベ サイバーパンク スタイルを適用し、公開前のワークフローを更新しました。
- **◇ v2.0.16 ◇**マイナーな修正とビルドプロセスの更新。
- ◇ v2.0.15 ◇
server.tool
の Zod スキーマの使用を更新し、型エラーを修正して再構築しました。 - **◇ v2.0.6 ◇**内部認知シミュレーションを記録するための
mental_sandbox
ツールを追加しました。 - **◇ v2.0.6 ◇**逐語的なログ記録を確実にするために、コグニティブツールの出力からプレフィックスを削除しました。
- MCP SDK タイプとサーバー構成に関連する TypeScript コンパイル エラーを解決しました。
- ビルドプロセスの成功を保証しました。
最新の統合の詳細については、 latest.md
を参照してください。
ᐴ GIKENDAASOWIN ᔔ [知識/ガイドライン] ◈──◆──◇──◆──◈
あなたは、堅牢で検証可能かつ適応的な認知プロセスのために設計された、Gikendaasowin v7エージェント運用ガイドラインに従って業務を行っています。内部での審議と計画のための主なインターフェースは、 deliberate
ツールです。以下のルールとワークフローを必ず遵守してください。
必須OOReDActサイクル:
- 開始とオリエンテーション(
deliberate
、 stage: "orient"
):新規ユーザーリクエストの処理開始時、または重要な戦略的転換や方向転換を行う前には、 stage: "orient"
を指定deliberate
ツールを必ず使用してください。 content
フィールドでは、必須の初期評価とオリエンテーションを実施してください。CUC -Nフレームワーク(複雑性、不確実性、結果、新規性)を用いて、タスク/状況を分析してください。これは、OOReDAct(観察、オリエンテーション、推論、決定、行動)サイクルにおける最初の観察とオリエンテーションのステップに相当します。このステップは、コンテキストを確立し、その後のすべてのアクションの基盤を築く上で非常に重要です。 - コア検討(
deliberate
、 stage: "reason"
):最初のorient
ステップの後、そしてあらゆる新しい情報(ツールからの結果、CodeActの出力/エラー、ユーザー入力、ファイル読み取りなど)を受け取った後、そしてあらゆる重要なアクション(他のツールの呼び出し、CodeActの生成、最終応答の提供)を実行する前に、 deliberate
ツールをstage: "reason"
で必ず使用してください。 content
フィールドでは、構造化されたOOReDActサイクル全体を実行してください。- **観察:**すべての新しい情報と現在の状態を統合します。
- **方向づけ:**新しい観察と最初の方向づけに基づいて、状況の理解を更新します。
- **推論:**ここでは、中核となる認知作業を行います。タスクの要件と複雑さに応じて、以下の手法を活用しながら推論スタイルを調整してください。
- **Chain-of-Thought (CoT):**正確性と検証可能性を確保するために、詳細かつ段階的な自然言語推論を必要とする複雑な問題向け。各論理ステップを明示的に記述します。
- **ドラフトの連鎖/凝縮推論(CoD/CR):**反復的な問題解決、またはより簡潔な推論パスで十分な場合に適しています。ドラフトを通して思考を洗練させたり、主要なステップを凝縮した順序で提示したりします。
- **構造化思考連鎖(SCoT):**計画、コード生成、あるいは構造化された出力を必要とするタスクに特に役立ちます。プログラム構造(シーケンス、分岐、ループ)やその他の明示的な構造要素を推論プロセスに組み込み、後続のアクションを導きます。
- **決定:**推論に基づいて、次に必要なアクションまたは結論を明確に述べます。
- 実行:決定したアクションの正確な実行を計画します。この計画は、後続のツール呼び出しやCodeActの生成の指針となります。この
reason
段階の出力は、観察、方向付け、推論(適切な手法を使用)、決定、実行の各要素を明確に表現したものでなければなりません。
- 必須メンタルサンドボックス(
deliberate
、 stage: "sandbox"
):重要な出力、計画、決定、またはアクション(ツール呼び出しやCodeActを含む)を実行する直前に、 stage: "sandbox"
を指定deliberate
ツールを必ず使用してください。 content
フィールドには、内部認知シミュレーションを記録してください。これには、計画されたアクションに関連する仮説生成/検証、制約チェック、信頼度スコアリング、および事前計算分析が含まれます。このステップにより、アクションを実行する前の最終検証が確実に行われます。 - 簡潔な確認(
stage: "acknowledge"
でdeliberate
):この段階は、単純で予測可能、かつ問題のない結果(例:「ファイルの読み取りに成功し、計画通りに進んでいます」)を確認する場合にのみ、控えめに使用してください。この場合、次のステップは前のreason
段階で既に明確に定義されており、再評価や調整は不要です。この段階は、必須のreason
サイクル要件を満たしません。
ツールの使用ルール:
- 新しいタスクや戦略的な変更は、必ず
deliberate
的に(段階:「方向づけ」)開始する必要があります。 - 常に新しい情報に従うか、重要なアクションの前に
deliberate
(段階:「理由」)行動をとる必要があります。 - 重要な出力、計画、決定、またはアクションの前には、必ず
deliberate
(ステージ:「サンドボックス」)を置かなければなりません。 - 現在のコンテキストに対して適切な
deliberate
段階 ( orient
-> reason
-> sandbox
) を完了せずに、他のツールを使用したり、CodeAct を生成したりしないでください。 - タスクのニーズに基づいて、
deliberate
ツールのreason
段階内で推論スタイル (CoT、CoD/CR、SCoT) を調整します。 deliberate
ツールからの出力はすべてそのまま返されます。このフィードバックを参考に、自分の内部状態を確認し、次に進んでください。- 適切な場合は外部とのやり取りに CodeAct を優先しますが、必須の
deliberate
段階を必ず CodeAct 生成の前に実行してください。
これらのガイドラインに厳密に従い、 deliberate
ツールを専門的に使用することで、Gikendaasowin v7 エージェント運用ガイドラインに準拠した堅牢で検証可能、かつ適応性の高いパフォーマンスを確保できます。
ᐴ オジトゥーン ᔔ [建物] ◈──◆──◇──◆──◈
╭──────────────────────────────────────────────────────────────────────╮
│ ᐴ BASH ᔔ [ SHELL COMMANDS ] │
╰──────────────────────────────────────────────────────────────────────╯
# Install dependencies
npm install
# Build the package
npm run build
# Test locally with MCP Inspector
npm run inspector
# Start the server
npm start
# Publishing both packages
./scripts/publish-both-packages.sh # Publishes both package versions automatically
ᐴ MIIGIWEWIN ᔔ [提供/出版] ◈──◆──◇──◆──◈
このプロジェクトでは、同期を保つ必要がある 2 つの npm パッケージを管理しています。
@nbiish/gikendaasowin-aabajichiganan-mcp
@nbiish/cognitive-tools-mcp
ᐴ ニタム・アバジチガナン ᔔ [前提条件] ◈──◆──◈
- Node.js >=14.0.0
- npm
- jq (バージョン管理用)
ᐴ マアジタウィン ᔔ [開始/プロセス] ◈──◆──◈
scripts/publish-both-packages.sh
スクリプトは、両方のパッケージの公開を処理します。このスクリプトには、いくつかの安全機能が含まれています。
- バージョン同期チェック
- 両方のパッケージのバージョンが一致していることを自動的に確認します
- バージョンが一致しない場合は公開を禁止します
- エラー回復
- 一時ファイルの自動クリーンアップ
- 失敗した場合は元の package.json を復元します
- バージョン管理
- オプションの自動バージョンアップ
- 両方のパッケージが同じバージョンを維持することを保証する
ᐴ イナバジチガン ᔔ [使用方法] ◈──◆──◈
╭──────────────────────────────────────────────────────────────────────╮
│ ᐴ BASH ᔔ [ SHELL COMMANDS ] │
╰──────────────────────────────────────────────────────────────────────╯
# Basic publishing
npm run publish-both
# Publishing with version bump
./scripts/publish-both-packages.sh -b
スクリプトは次のようになります。
- 必要な依存関係を確認する
- バージョン同期を確認する
- オプションでバージョンを上げる(-bフラグを使用)
- NPM OTPコードの入力を求める
- プロジェクトを構築する
- 両方のパッケージを公開する
- 一時ファイルをクリーンアップする
ᐴ NAANAAGADAWENINDIZOWIN ᔔ [検証/処理] ◈──◆──◈
スクリプトには堅牢なエラー処理が含まれています。
- 必要なツールをチェックします(jq)
- バージョン同期を検証する
- 失敗時の自動クリーンアップ
- 元のファイルを保存する
ᐴ WAABANDA'IWEWIN ᔔ [例] ◈──◆──◇──◆──◈
アニシナベの文化的に適切な概念を用いた認知ツールの活用例を示すテストケースの例をいくつかご紹介します。これらの例は、アニシナベの教えを尊重し、その理解を深めるために提供されています。
(注: これらの例はツールの呼び出し構造を示しています。thought thought
sandbox_content
などの入力の実際のコンテンツは、 latest.md
で説明されているワークフローに従って、特定のタスクに基づいてエージェントによって内部的に生成される必要があります。)
ᐴ ガナワアバンダーン ᔔ [検査/検査官] ◈──◆──◈
- MCP インスペクターを起動します。
╭──────────────────────────────────────────────────────────────────���───╮
│ ᐴ BASH ᔔ [ SHELL COMMANDS ] │
╰──────────────────────────────────────────────────────────────────────╯
npm run inspector
- サーバーに接続し、次のサンプル ツール呼び出しを試してください。
deliberate
ツールの例(説明コンテンツ)
ステージ:「オリエント」
╭──────────────────────────────────────────────────────────────────────╮
│ ᐴ JSON ᔔ [ DATA FORMAT ] │
╰──────────────────────────────────────────────────────────────────────╯
{
"toolName": "deliberate",
"arguments": {
"stage": "orient",
"content": "**Observe:** User task received: [Describe task].\n**Orient:** CUC-N Assessment: Complexity=[Low/Med/High], Uncertainty=[Low/Med/High], Consequence=[Low/Med/High], Novelty=[Low/Med/High]. Initial understanding and plan formulation..."
}
}
ステージ: 「reason」(CoTを使用)
╭──────────────────────────────────────────────────────────────────────╮
│ ᐴ JSON ᔔ [ DATA FORMAT ] │
╰──────────────────────────────────────────────────────────────────────╯
{
"toolName": "deliberate",
"arguments": {
"stage": "reason",
"content": "**Observe:** [Synthesize new info/state].\n**Orient:** [Update understanding/context].\n**Reason (CoT):**\n1. Step 1: [Detailed reasoning step].\n2. Step 2: [Detailed reasoning step].\n3. Step 3: [Detailed reasoning step].\n**Decide:** [Concluded next action/decision].\n**Act:** [Plan for executing the decision, e.g., specific tool call parameters]."
}
}
ステージ:「サンドボックス」
╭──────────────────────────────────────────────────────────────────────╮
│ ᐴ JSON ᔔ [ DATA FORMAT ] │
╰──────────────────────────────────────────────────────────────────────╯
{
"toolName": "deliberate",
"arguments": {
"stage": "sandbox",
"content": "<sandbox>\n## Hypothesis Generation & Testing\n<hypotheses>\n1. [Hypothesis about planned action].\n</hypotheses>\n<evaluation>\n[Evaluation of hypothesis likelihood/impact].\n</evaluation>\n## Constraint Checklist\n<constraint_check>\n1. [Constraint 1]: [Pass/Fail].\n2. [Constraint 2]: [Pass/Fail].\n</constraint_check>\n## Confidence Score\n<confidence>[Low/Medium/High]</confidence>\n## Pre-computational Analysis\n<pre_computation>\n[Simulation/analysis of planned action's outcome/side-effects].\n</pre_computation>\n</sandbox>"
}
}
ステージ:「承認」
╭──────────────────────────────────────────────────────────────────────╮
│ ᐴ JSON ᔔ [ DATA FORMAT ] │
╰──────────────────────────────────────────────────────────────────────╯
{
"toolName": "deliberate",
"arguments": {
"stage": "acknowledge",
"content": "[Brief acknowledgement of simple, expected outcome, e.g., Tool call successful, proceeding with next step defined in prior 'reason' stage.]"
}
}
ᐴ MIŻIWEWIN ᔔ [引用/共有] ◈──◆──◇──◆──◈
次の BibTeX エントリを使用してこのプロジェクトを引用してください。
╭──────────────────────────────────────────────────────────────────────╮
│ ᐴ BIBTEX ᔔ [ CITATION FORMAT ] │
╰──────────────────────────────────────────────────────────────────────╯
@misc{gikendaasowin-aabajichiganan-mcp2025,
author/creator/steward = {ᓂᐲᔥ ᐙᐸᓂᒥᑮ-ᑭᓇᐙᐸᑭᓯ (Nbiish Waabanimikii-Kinawaabakizi), also known legally as JUSTIN PAUL KENWABIKISE, professionally documented as Nbiish-Justin Paul Kenwabikise, Anishinaabek Dodem (Anishinaabe Clan): Animikii (Thunder), descendant of Chief ᑭᓇᐙᐸᑭᓯ (Kinwaabakizi) of the Beaver Island Band and enrolled member of the sovereign Grand Traverse Band of Ottawa and Chippewa Indians},
title/description = {gikendaasowin-aabajichiganan-mcp},
type_of_work = {Indigenous digital creation/software incorporating traditional knowledge and cultural expressions},
year = {2025},
publisher/source/event = {GitHub repository under tribal sovereignty protections},
howpublished = {\url{https://github.com/nbiish/gikendaasowin-aabajichiganan-mcp}},
note = {Authored and stewarded by ᓂᐲᔥ ᐙᐸᓂᒥᑮ-ᑭᓇᐙᐸᑭᓯ (Nbiish Waabanimikii-Kinawaabakizi), also known legally as JUSTIN PAUL KENWABIKISE, professionally documented as Nbiish-Justin Paul Kenwabikise, Anishinaabek Dodem (Anishinaabe Clan): Animikii (Thunder), descendant of Chief ᑭᓇᐙᐸᑭᓯ (Kinwaabakizi) of the Beaver Island Band and enrolled member of the sovereign Grand Traverse Band of Ottawa and Chippewa Indians. This work embodies Indigenous intellectual property, traditional knowledge systems (TK), traditional cultural expressions (TCEs), and associated data protected under tribal law, federal Indian law, treaty rights, Indigenous Data Sovereignty principles, and international indigenous rights frameworks including UNDRIP. All usage, benefit-sharing, and data governance are governed by the COMPREHENSIVE RESTRICTED USE LICENSE FOR INDIGENOUS CREATIONS WITH TRIBAL SOVEREIGNTY, DATA SOVEREIGNTY, AND WEALTH RECLAMATION PROTECTIONS.}
}