mcpField
O
Offorte MCP Server

Offorte MCP Server

本地服务
github.com/offorte商业与营销532 周前更新

关于 Offorte MCP Server

Offorte MCP Server 将 AI Agent 接入 Offorte 提案引擎,供需要自动创建和发送提案的业务团队使用。它提供创建提案所需的联系人、模板和搜索能力,不覆盖完整 API,也不包含更新或删除操作。

主要功能

  1. 01创建并发送提案
  2. 02创建及查询联系人
  3. 03搜索提案与联系人
  4. 04列出提案和设计模板
  5. 05获取账户及自动化信息

适用场景

  1. 01根据客户资料创建提案
  2. 02向指定联系人发送提案
  3. 03查找已有提案或联系人

MCP 相关

作为 MCP 服务,它通过 Offorte Public API v2 向 AI 客户端提供提案、联系人和模板相关工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"offorte": {
"command": "npx",
"args": [
"-y",
"@offorte/mcp-server"
],
"env": {
"OFFORTE_ACCOUNT_NAME": "<OFFORTE_ACCOUNT_NAME>",
"OFFORTE_API_KEY": "<OFFORTE_API_KEY>"
}
}
}
}
启动命令npx -y @offorte/mcp-server
需要配置的环境变量
OFFORTE_ACCOUNT_NAME
OFFORTE_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@offorte/mcp-server

工具

15

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

Offorte MCP 服务

Offorte 的 MCP 服务 - 使用 AI 创建并发送提案。

此服务充当 AI Agent 与 Offorte 提案引擎之间的桥梁。 它支持外部模型通过 Offorte 创建并发送提案。 此 MCP 专为自动化工作流打造,可轻松将提案操作集成到 AI 工具、聊天界面和自主系统中。

早期技术 请注意,MCP(Model Context Protocol)是一种新的 AI 集成方式。 虽然功能强大,但仍在不断发展,有时可能会产生意外或不理想的结果。

目录

关于 Offorte

Offorte 是一款自动化提案软件,可帮助企业创建、发送和跟踪精美的交互式提案。 它专为速度、灵活性和实际应用而打造,将自动化与智能工作流相结合,同时不失个性化体验。 了解有关 Offorte 的更多信息。

API

此 MCP 服务使用 Offorte Public API v2。 请阅读 API 文档以了解更多信息。

演示

体验提案的未来:语音触发、AI 驱动、全自动化。 观看 Offorte 如何在这个真实演示中连接语音与工作流。

目标与覆盖范围

本项目的目标是通过该协议使用 AI 创建并发送提案。 由于其具有实验性质,项目并未涵盖完整的 Offorte API,仅包含创建和发送提案所需的工具。 可能导致大模型更新和删除内容的工具尚未实现。 未来可能会根据实际使用结果和用户反馈添加更新和删除命令。

先决条件

  • Node.js(已使用 Node.js 20.x.x 测试)
  • Offorte API Key(请参阅 Offorte API 文档的身份验证部分)
  • 用于开发的 PNPM
  • TRANSPORT_TYPE(可选):设为 sse 以启用 Server-Sent Events(SSE)模式;留空或使用默认值则采用 stdio(默认值:stdio)。

可用工具

上下文与设置
  • get_initial_context – 重要: 使用任何其他工具前必须调用此工具,以初始化上下文并获取使用说明
账户
  • get_users – 列出当前账户中的所有账户用户
自动化
  • get_automation_sets – 列出可作为创建新提案时可选输入的自动化集
联系人
  • create_contact – 创建新联系人(组织或个人)
  • get_contact_details - 根据 ID 获取联系人的所有详细信息
  • search_contact_organisations - 按名称搜索联系人中的组织
  • search_contact_people - 按名称搜索联系人中的个人
收藏
  • get_proposal_templates – 列出可作为创建新提案起点的提案模板
提案
  • create_proposal – 创建新提案
  • get_proposal_directories – 按状态分组获取所有提案目录
  • search_proposals – 按查询条件搜索提案
  • send_proposal – 向指定联系人发送提案
设置
  • get_design_templates – 列出用于创建新提案的可用设计模板
  • get_email_templates – 列出用于发送提案的可用邮件模板
  • get_text_templates – 列出用于创建新提案的可用语言文本模板

MCP 客户端

目前,此 MCP 服务仅在 Claude Desktop 中测试过。 未来将添加更多客户端示例。

Claude Desktop 配置

在 Claude > Settings > Developer > Edit Config 中找到 claude_desktop_config.json,然后根据你想使用的选项,添加以下内容中的仅一项:

NPX

直接从 npm 注册表运行。

{
	"mcpServers": {
		"offorte-proposals": {
			"command": "npx",
			"args": ["-y", "@offorte/mcp-server"],
			"env": {
				"OFFORTE_ACCOUNT_NAME": "<YOUR_ACCOUNT_NAME>",
				"OFFORTE_API_KEY": "<YOUR_TOKEN>"
			}
		}
	}
}
本地 Node

使用此方法前,应已安装依赖项并构建项目(pnpm install)。

{
	"mcpServers": {
		"offorte-proposals": {
			"command": "node",
			"args": ["/path/to/directory/offorte-mcp-server/dist/server.js"],
			"env": {
				"OFFORTE_ACCOUNT_NAME": "<YOUR_ACCOUNT_NAME>",
				"OFFORTE_API_KEY": "<YOUR_TOKEN>"
			}
		}
	}
}

开发

首先,克隆此代码库并安装依赖项。 确保你有一个 .env 文件,并且其中包含正确的值。

git clone https://github.com/offorte/offorte-mcp-server.git
cd offorte-mcp-server
pnpm install
pnpm dev
命令

查看 NPM 脚本以了解所有命令,以下是最重要命令的简要概述。

脚本说明
pnpm build构建用于生产环境的项目
pnpm start启动生产环境服务器
pnpm dev启动开发服务器
pnpm inspect检查服务器
pnpm format使用 Prettier 和 ESLint 格式化代码

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。