Token导航 LogoToken导航TokenDH.com
Dotnet Productivity Agent MCP logo
文档知识未说明官方级别未说明来源级核验

Dotnet Productivity Agent MCP

MCP Server

一个基于Microsoft Agent Framework和自定义MCP服务器的个人生产力助手工具,提供笔记和任务管理功能。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
C#知识管理任务管理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

niket-sharma

提供方

niket-sharma

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

生产力代理——微软代理框架+MCP

用C#构建的个人生产力助手。网8。它使用 Microsoft代理框架 (Microsoft.Agents.AI)作为人工智能的中坚力量和 自定义MCP服务器 通过stdio公开Notes和Tasks工具。

建筑

AgentClient (Microsoft Agent Framework)
    │
    │  AIAgent.RunStreamingAsync()
    │  — auto-invokes tools via function calling
    │
    ├── OpenAI / Azure OpenAI (LLM backend)
    │
    └── MCP Tools (from McpServer subprocess)
            │ stdio pipe
            ▼
        McpServer (.NET 8 console app)
            ├── NoteTools  → add_note, get_notes, search_notes
            └── TaskTools  → add_task, complete_task, get_tasks, get_current_time

项目

项目角色
McpServer自定义MCP服务器通过stdio公开Notes和Tasks工具
AgentClientAI代理应用程序——连接到MCP服务器,运行交互式聊天循环

先决条件

  • .NET 8 SDK
  • OpenAI API密钥(或Azure OpenAI)

设置

# 1. Clone the repo
git clone 
cd dotnet-productivity-agent-mcp/ProductivityAgentSolution

# 2. Set your API key
cp .env.example .env   # then fill in your key
# or just:
export OPENAI_API_KEY="sk-..."

# 3. Build
dotnet build ProductivityAgentSolution.sln

# 4. Run
cd AgentClient
dotnet run

创建一个 .env 文件在 ProductivityAgentSolution/:

OPENAI_API_KEY=sk-...

运行前加载:

export $(cat .env | xargs)

可用工具

工具说明
add_note保存带有标题和内容的笔记
get_notes检索所有已保存的笔记
search_notes按关键字搜索笔记
add_task添加具有优先级(低/中/高)的任务
complete_task按任务ID标记已完成的任务
get_tasks列出任务--筛选条件:全部、待处理、已完成、高、中、低
get_current_time获取当前日期和时间

示例会话

You: Add three tasks: fix login bug (high), write unit tests (medium), update readme (low)
Assistant: Added 3 tasks:
  ⏳ [task_1] [HIGH] fix login bug
  ⏳ [task_2] [MEDIUM] write unit tests
  ⏳ [task_3] [LOW] update readme

You: Save a note — login bug is in AuthController.cs at line 47
Assistant: Note saved! [note_1] "Login Bug Location"

You: Complete task_1
Assistant: ✅ Task 'task_1' marked complete: 'fix login bug'

You: What time is it?
Assistant: Current time: Friday, February 28 2026 14:32:10

关键包

Azure OpenAI

在中交换客户端 AgentClient/Program.cs -代理API是相同的:

using Azure.AI.OpenAI;
using Azure.Identity;

AIAgent agent = new AzureOpenAIClient(
        new Uri(Environment.GetEnvironmentVariable("AZURE_OPENAI_ENDPOINT")!),
        new AzureCliCredential())
    .GetChatClient("gpt-4o-mini")
    .AsIChatClient()
    .AsAIAgent(name: "ProductivityAssistant", instructions: "...", tools: [.. mcpTools]);

目录标签

目录标签

C#知识管理任务管理生产力助手本地部署笔记管理AI工具微软技术

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP