关于 SpinAI App
SpinAI App 是基于 TypeScript 和 Express.js 的应用,结合 OpenAI 能力与 HubSpot 集成。它面向需要连接 AI 功能和 HubSpot 的开发者,使用环境变量配置凭据。
主要功能
- 01集成 OpenAI AI 功能
- 02连接 HubSpot
- 03基于 Express.js 的后端
- 04通过环境变量配置
适用场景
- 01构建结合 OpenAI 的应用
- 02在应用中连接 HubSpot
- 03配置 HubSpot 访问凭据
MCP 相关
README 提到项目包含 Model Context Protocol 配置文件 mcp-config.ts,但未说明其 MCP 服务所提供的能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
SpinAI App
一个基于 TypeScript 的应用,可集成 OpenAI 和其他 AI 服务的 AI 能力。
功能
- 使用 OpenAI 提供 AI 驱动的功能
- 集成 HubSpot
- 现代化的 TypeScript 开发环境
- Express.js 后端
- 基于环境变量的配置
前置条件
- Node.js(v18 或更高版本)
- npm 或 yarn
- OpenAI API 密钥
- HubSpot 访问令牌
安装
- 克隆仓库:
git clone [your-repo-url]
cd my-spinai-app
- 安装依赖项:
npm install
- 设置环境变量:
- 将
.env.example复制为.env:
- 将
cp .env.example .env
- 在 `.env` 中填写凭据:
OPENAI_API_KEY="your-openai-api-key" HUBSPOT_ACCESS_TOKEN="your-hubspot-access-token" SHARED_CONTACT_ID="your-shared-contact-id"
## 开发
### 运行开发服务器
```bash
npm run dev
这将启动开发服务器,并启用热重载。
构建生产版本
npm run build
启动生产服务器
npm run start
项目结构
my-spinai-app/
├── src/ # Source code
├── .env # Environment variables (copy from .env.example)
├── .env.example # Example environment variables
├── package.json # Project dependencies and scripts
├── tsconfig.json # TypeScript configuration
└── mcp-config.ts # Model Context Protocol configuration
可用脚本
npm run dev- 启动开发服务器并启用热重载npm run build- 构建项目的生产版本npm run start- 启动生产服务器npm run lint- 使用 ESLint 检查代码格式npm run check-types- 检查 TypeScript 类型
环境变量
需要设置以下环境变量:
OPENAI_API_KEY- OpenAI API 密钥HUBSPOT_ACCESS_TOKEN- HubSpot 访问令牌SHARED_CONTACT_ID- HubSpot 的共享联系人 ID
使用的技术
- TypeScript
- Node.js
- Express.js
- OpenAI SDK
- HubSpot 集成
- 用于代码检查的 ESLint
许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
贡献
[如适用,请添加贡献指南]
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。