Fastn Server

Fastn Server

site icon
2025.04.09 7
PythonAPI 驱动集成服务开发效率
Fastn Server 是一个强大且可扩展的平台,支持基于 API 定义的动态工具注册和执行。它能无缝集成如 Claude.ai 和 Cursor.ai 等服务,为各种任务提供统一的服务器解决方案。凭借其健壮的架构,Fastn 为实时、API 驱动的操作提供了卓越的性能和灵活性。
View on GitHub

Overview

基本能力

产品定位

Fastn Server 是一个动态工具注册和执行平台,专注于 API 驱动的操作和集成服务。

核心功能

  • 集成平台支持:支持 Slack、Notion、HubSpot 等多种服务,通过简单的设置即可使用。
  • 日志支持:提供全面的日志系统。
  • 错误处理:针对各种场景的健壮错误管理。

适用场景

  • 实时 API 驱动的操作
  • 集成多种第三方服务
  • 动态工具注册和执行

工具列表

  • fastn-mcp-server:主服务器工具,用于运行 Fastn 服务器。
  • uv:用于创建虚拟环境和安装依赖的工具。

常见问题解答

  • 包结构错误:确保 pyproject.toml 中有正确的 wheel 配置。
  • 安装问题:使用 uv pip install "httpx>=0.28.1" "mcp[cli]>=1.2.0" 安装依赖。

使用教程

使用依赖

  • Python 3.10 或更高版本

安装教程

推荐方式(使用 pip 安装)

pip install fastn-mcp-server

运行服务器

fastn-mcp-server --api_key YOUR_API_KEY --space_id YOUR_SPACE_ID

手动安装(macOS)

git clone <your-repo-url> && cd fastn-server
curl -LsSf https://astral.sh/uv/install.sh | sh && uv venv && source .venv/bin/activate && uv pip install -e .
uv run fastn-server.py --api_key YOUR_API_KEY --space_id YOUR_SPACE_ID

手动安装(Windows)

git clone <your-repo-url> && cd fastn-server
powershell -c "irm https://astral.sh/uv/install.ps1 | iex" && uv venv && .venv\Scripts\activate && uv pip install -e .
uv run fastn-server.py --api_key YOUR_API_KEY --space_id YOUR_SPACE_ID

调试方式

  • 查找 fastn-server 路径
  • macOS/Linux: which fastn-server
  • Windows: where fastn-server
  • 日志格式%(asctime)s - %(levelname)s - %(message)s

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。