@nbiish/gikendaasowin-aabajichiganan-mcp
认知工具 MCP 服务器,通过各种提示策略实现。 (Rènzhī gōngjù MCP fúwùqì, tōngguò gè zhǒng tíshì cèlüè shíxiàn.)
nbiish
README
@nbiish/gikendaasowin-aabajichiganan-mcp
<div align="center"> <hr width="50%">
<h3>支持此项目</h3> <div style="display: flex; justify-content: center; gap: 20px; margin: 20px 0;"> <div> <h4>Stripe</h4> <img src="qr-stripe-donation.png" alt="扫描捐赠" width="180"/> <p><a href="https://donate.stripe.com/3cs29La1j8UGfnObII">通过Stripe捐赠</a></p> </div> <div style="display: flex; align-items: center;"> <a href="https://www.buymeacoffee.com/nbiish"><img src="https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=&slug=nbiish&button_colour=FFDD00&font_colour=000000&font_family=Cookie&outline_colour=000000&coffee_colour=ffffff" /></a> </div> </div>
<hr width="50%"> </div>
ᑭᑫᓐᑖᓱᐎᓐ ᐋᐸᒋᒋᑲᓇᓐ - Gikendaasowin Aabajichiganan - 认知工具 MCP:SOTA推理套件,专注于迭代改进和工具集成,用于AI配对编程。通过Chain of Draft方法实现结构化、迭代的问题解决,提供草案生成、分析和改进的工具。功能包括高级审议(think
)、快速检查(quick_think
)、强制复杂性评估(assess_cuc_n_mode
)、上下文合成、置信度评估、主动规划、显式推理(CoT)和反思。
已知名称:
- Anishinaabemowin语:
@nbiish/gikendaasowin-aabajichiganan-mcp
- 英语:
@nbiish/cognitive-tools-mcp
这两个软件包并行维护,并接收相同的更新。您可以在项目中使用任一软件包名称 - 它们提供相同的功能。
请参阅 integration-prompts/integration-prompt-07.md
中的最新集成详细信息。
特性
为AI代理提供五个认知工具:
think
: 用于结构化分析和规划的内部工作区chain_of_thought
: 用于解决问题的顺序推理步骤reflection
: 对推理的自我批评和改进plan_and_solve
: 高级策略制定chain_of_draft
: 简洁、迭代的推理步骤
安装
您可以使用Anishinaabemowin语或英语软件包名称进行安装:
# 使用Anishinaabemowin语软件包名称
npx @nbiish/gikendaasowin-aabajichiganan-mcp
# 使用英语软件包名称
npx @nbiish/cognitive-tools-mcp
与Claude Desktop一起使用
添加到您的MCP配置文件 (~/.cursor/mcp.json
)。您可以使用任一软件包名称:
{
"mcpServers": {
"gikendaasowin-aabajichiganan": {
"command": "npx",
"args": ["-y", "@nbiish/gikendaasowin-aabajichiganan-mcp"]
}
}
}
或者:
{
"mcpServers": {
"cognitive-tools": {
"command": "npx",
"args": ["-y", "@nbiish/cognitive-tools-mcp"]
}
}
}
工具描述
Think Tool
- 目的: 用于结构化审议的强制性核心认知步骤。在采取任何行动之前以及在使用其他认知工具之后,使用此内部工作区进行分析、规划、验证、风险评估和自我纠正。
- 输入:
thought
(string) - 您的详细内部独白和推理。使用分析、计划、验证、风险评估和自我纠正等部分清晰地构建。 - 响应格式:
{
"content": [{
"type": "text",
"text": "返回您提供的完整思想内容,以便在下一步中进行显式基础"
}]
}
Chain of Thought Tool
- 目的: 生成用于解决问题的显式、顺序推理步骤
- 输入:
generated_cot_text
(string) - 您在内部生成的完整、逐步的Chain of Thought文本problem_statement
(string) - 此CoT解决的原始问题陈述
- 响应格式: 返回完整的CoT文本,以便在下一步中进行强制性分析
Reflection Tool
- 目的: 对推理或计划进行自我批评和改进
- 输入:
generated_critique_text
(string) - 您在内部生成的完整评论文本input_reasoning_or_plan
(string) - 被评论的原始文本
- 响应格式: 返回完整的评论文本,以便在下一步中进行强制性分析
Plan and Solve Tool
- 目的: 针对复杂目标的高级策略制定
- 输入:
generated_plan_text
(string) - 您在内部生成的完整、结构化计划文本task_objective
(string) - 此计划解决的原始高级任务目标
- 响应格式: 返回完整的计划文本,以便在下一步中进行强制性分析
Chain of Draft Tool
- 目的: 用于快速探索的简洁、迭代的推理步骤
- 输入:
problem_statement
(string) - 适合简洁、迭代推理的问题 - 响应格式: 返回确认消息;您在内部生成的草案必须在下一步中进行分析
Mandatory Pre-Deliberation Assessment
- 目的: 必须在启动重要的认知过程 (
think
) 或复杂的行动序列之前调用。评估CUC-N,推荐策略,提交到下一个思维模式。 - 输入:
assessment_and_choice
(string) - 您的评估,包括情境描述、CUC-N评级、推荐策略和选定模式 - 响应格式: 返回带有选定模式的确认
开发
# 安装依赖
npm install
# 构建软件包
npm run build
# 使用MCP Inspector在本地进行测试
npm run inspector
# 启动服务器
npm start
# 发布两个软件包
./scripts/publish-both-packages.sh # 自动发布两个软件包版本
测试示例
以下是一些示例测试用例,演示了使用文化上适当的Anishinaabe概念的认知工具。提供这些示例时,尊重并承认Anishinaabe的教义。
使用MCP Inspector
- 启动MCP Inspector:
npm run inspector
- 连接到服务器并尝试以下示例工具调用:
Think Tool 示例
{
"toolName": "think",
"arguments": {
"thought": "分析七位祖父的教义(Nibwaakaawin - 智慧,Zaagi'idiwin - 爱,Minaadendamowin - 尊重,Aakode'ewin - 勇敢,Gwayakwaadiziwin - 诚实,Dabaadendiziwin - 谦卑,Debwewin - 真理)及其在现代问题解决中的应用:\n\n1. Nibwaakaawin如何指导决策?\n2. Zaagi'idiwin如何影响我们对社区的态度?\n3. Minaadendamowin如何塑造我们与知识的关系?"
}
}
示例响应:
{
"content": [{
"type": "text",
"text": "分析七位祖父的教义..."
}]
}
Chain of Thought 示例
{
"toolName": "chain_of_thought",
"arguments": {
"problem_statement": "了解枫糖收获的季节性周期(ziigwaage - 春季制糖):\n1. 观察天气模式和温度变化\n2. 识别合适的枫树\n3. 尊重地准备工具和设备\n4. 遵循正确的树木攻丝协议\n5. 怀着感激之情收集树液\n6. 在分享教义的同时将树液加工成糖"
}
}
Reflection 示例
{
"toolName": "reflection",
"arguments": {
"input_reasoning_or_plan": "反思我们与Nibi(水)的关系:\n- 将水理解为第一种药物\n- 考虑我们作为水保护者的角色\n- 向水的教义学习\n- 检查我们如何在日常生活中尊重水\n- 计划保护水源的行动"
}
}
Plan and Solve 示例
{
"toolName": "plan_and_solve",
"arguments": {
"task_objective": "计划一个尊重传统协议的社区聚会:\n1. 咨询长老关于正确的程序\n2. 根据季节性日历选择合适的时间\n3. 安排传统食物和药物\n4. 尊重地准备聚会场所\n5. 确保适当的开幕和闭幕仪式\n6. 包括教学和分享的时间"
}
}
Chain of Draft 示例
{
"toolName": "chain_of_draft",
"arguments": {
"problem_statement": "学习基本的Anishinaabemowin语问候语:\n1. Boozhoo(你好)\n2. Aaniin(你好/欢迎)\n3. Miigwech(谢谢)\n4. Baamaapii(待会见/再见)\n5. 练习正确的发音\n6. 了解每种问候语的文化背景"
}
}
版本历史
0.9.1
- 修复了软件包发布脚本,以正确发布具有不同名称的两个软件包
- 更新了两个软件包以保持版本一致性
0.9.0
- 主要更新,专注于迭代改进和Chain of Draft方法
- 更新了工具,增强了对草案生成、分析和改进的支持
- 改进了错误处理、日志记录和参数描述
- 删除了显式版本引用以获得更大的灵活性
0.8.5: 版本更新,以解决npm发布冲突并保持软件包之间的一致性。继续使用缩短的工具名称assess_cuc_n_mode
以符合MCP工具名称长度要求。
- 0.8.4: 版本bump,在将工具名称从
assess_complexity_and_select_thought_mode
更新为assess_cuc_n_mode
后对齐软件包。确保所有文件中的命名一致。 - 0.8.3: 更新了软件包版本,以保持
gikendaasowin-aabajichiganan-mcp
和cognitive-tools-mcp
软件包之间的一致性。确保对该工具的所有引用都使用缩短的名称assess_cuc_n_mode
。 - 0.8.2: 从代码库中删除了集成提示引用,并进行了各种改进。缩短了
assess_complexity_and_select_thought_mode
到assess_cuc_n_mode
,以解决MCP工具名称长度限制。 - 0.8.1: 更新了工具功能以与外部工具集成,将
assess_cuc_n_mode
重命名为assess_complexity_and_select_thought_mode
,改进了思想结构的验证,与AI Pair Programmer Prompt v0.8.1+对齐 - 0.8.0: 更新了工具功能设计以返回生成的内容以进行显式分析,将
assess_cuc_n
重命名为assess_cuc_n_mode
,与AI Pair Programmer Prompt v0.8.0+对齐 - 0.7.3: 改进了具有自动化脚本、一致版本控制和文档更新的双软件包发布
- 0.7.2: 更新了工具名称以满足长度限制(
assess_complexity_and_select_thought_mode
→assess_cuc_n
),改进了双软件包发布支持,并与AI Pair Programmer Prompt v0.7.2对齐 - 0.7.1: 更新为与AI Pair Programmer Prompt v0.7.1+对齐,将
assess_cuc_n_mode
重命名为assess_cuc_n
,增强了认知工具以更明确地处理工具需求 - 0.6.1: 修复了技术长度限制的工具命名问题
- 0.3.9: 更新了工具描述并修复了错误处理以提高可靠性
- 0.3.6: 更新了存储库URL以指向gikendaasowin-aabajichiganan-mcp
- 0.3.5: 更新了许可证链接和存储库URL
- 0.3.4: 双软件包发布(Anishinaabemowin语和英语名称)
- 0.3.3: 修复了响应格式以符合MCP模式,同步了版本号
- 0.3.2: 更新了响应格式结构
- 0.3.1: 具有基本功能的初始公共版本
- 0.3.0: 开发版本
版权
版权所有 © 2025 ᓂᐲᔥ ᐙᐸᓂᒥᑮ-ᑭᓇᐙᐸᑭᓯ (Nbiish Waabanimikii-Kinawaabakizi),法律上也称为JUSTIN PAUL KENWABIKISE,专业记录为Nbiish-Justin Paul Kenwabikise,Anishinaabek Dodem (Anishinaabe Clan): Animikii (Thunder),Beaver Island Band的酋长ᑭᓇᐙᐸᑭᓯ (Kinwaabakizi)的后裔,并且是主权Grand Traverse Band of Ottawa and Chippewa Indians的注册成员。保留所有权利。
许可证
引用
请使用以下BibTeX条目引用此项目:
@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},
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 (whose community faced violent dispersal resulting in descendants affiliating with LTBB, GTBOCI, and First Nations in Canada, as detailed in the Preamble), an 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.}
}
推荐服务器
Crypto Price & Market Analysis MCP Server
一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。
MCP PubMed Search
用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。
mixpanel
连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

Nefino MCP Server
为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。
Vectorize
将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。
Mathematica Documentation MCP server
一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。
kb-mcp-server
一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。
Research MCP Server
这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

Cryo MCP Server
一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。