Token导航 LogoToken导航TokenDH.com
Ask A Coworker logo
AI代理未说明官方级别未说明来源级核验

Ask A Coworker

MCP Server

一个允许AI代理通过Microsoft Teams向同事发送问题并等待回复的MCP服务器。

工具数

2

提示词数

0

GitHub Stars

1

资源数

0
AI代理安全认证DockerClaudeClaude DesktopClaude

安装说明

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

作者 / 组织

RubbaBoy

提供方

RubbaBoy

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

Ask A Coworker MCP

An MCP (Model Context Protocol) server that allows AI agents to send questions to coworkers via Microsoft Teams and wait for their replies.

Overview

This tool lets your AI agent get knowledge from the most valuable source possible - your coworkers. When an agent needs information only a specific person has, it can use the ask_a_coworker tool to send a direct message to that user in Teams. The agent pauses execution until the user replies or a timeout occurs.

A dedicated bot is used to ensure clarity and to avoid impersonation.

A usage screenshot, showing an AI agent on the left, and a Teams chat on the right

Features

  • Direct Teams Integration: Sends questions as Adaptive Cards or normal text in 1:1 chats.
  • Synchronous Execution: The AI agent waits for the reply, enabling seamless multi-step workflows.
  • Secure: Uses Microsoft Entra ID for authentication and delegated permissions.
  • Dockerized: Easy to deploy with Docker Compose.
  • Resilient: Handles timeouts and stores pending questions in PostgreSQL.

Prerequisites

  • Docker & Docker Compose
  • Microsoft 365 Tenant with administrative access to register applications.
  • ngrok (optional, for exposing the local bot to the internet).

Setup

For detailed step-by-step instructions on setting up the server (for Administrators) and connecting to it (for Users), please refer to the Setup Guide.

Quick Start (Local Docker)

  1. Copy .env.example to .env and fill in your Azure Bot credentials.
  2. Run:
    docker compose up --build -d
  1. The MCP server will be available at http://localhost:3978/mcp/sse.

Usage with MCP Client

Configure your MCP client (e.g., Claude Desktop, etc.) to connect to the SSE endpoint:

  • URL: http://localhost:3978/mcp/sse

Available Tools

  • ask_a_coworker(question: string, targetEmail: string, timeout: number): Sends a question to a user and waits for a reply.
  • list_people(query: string): Searches for people in the organization.

Development

Install dependencies:

npm install

Run migrations:

npm run migrate

Start in dev mode:

npm run dev

Teams App Packaging

To generate the Teams app package (manifest.json + icons):

npm run package

This creates dist/teams-app.zip which you can upload to the Teams Admin Center.

Database Migrations

Database schema is managed via Kysely migrations. To run migrations manually:

npm run migrate

When running via Docker, migrations are applied automatically on startup.

目录标签

目录标签

AI代理安全认证DockerClaudeTypeScript本地部署MicrosoftTeams集成同步执行Docker部署

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP