文档搜索服务

MCP服务器为FORe文档提供AI辅助搜索和代码示例功能,支持4900+接口和42000+页文档。

  • by ivanmandat
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 ivanmandat/fore-mcp-server

使用说明

FORe MCP服务器

MCP(Model Context Protocol)用于处理FORE文档(Foresight BI Desktop)的服务器。AI助理可以访问4900+个接口和42000+个文档页。

机会

  • 文件搜索 -搜索接口、类和文档
  • 接口信息 -描述、属性、方法
  • 语法帮助 -基本语法、控制结构、类型
  • 代码示例 -流行任务的现成模式

安装

cd fore-mcp-server
npm install
npm run build

使用Cursor

添加到Cursor设置中(~/.cursor/mcp.json):

{
  "mcpServers": {
    "fore": {
      "command": "node",
      "args": ["C:/path/to/fore-mcp-server/dist/index.js"]
    }
  }
}

可用工具

search_fore_docs

搜索FORE文档。

{
  "query": "IPrxReport",
  "limit": 10
}

get_interface_info

获取接口信息。

{
  "name": "IPrxReport"
}

get_fore_syntax

前置语法帮助。

{
  "topic": "basics"
}

可用主题: basics, control-flow, types, operators, events, sql, dimensions, cubes

get_code_示例

接口和模式的代码示例。

{
  "topic": "sql-execution"
}

开发

# Запуск в режиме разработки
npm run dev

# Сборка
npm run build

# Запуск
npm start

项目结构

fore-mcp-server/
├── src/
│   ├── index.ts      # Точка входа MCP сервера
│   ├── search.ts     # Поиск и информация об интерфейсах
│   └── resources.ts  # Работа с файлами документации
├── data/
│   └── docs-index.json  # Индекс документации (4947 записей)
├── docs/                # Markdown документация (42551 файлов)
├── package.json
└── tsconfig.json

文件统计

度量值 |---------|----------| Markdown档案42551 文本大小为97.5MB。 第4947章指数中的分类

许可证

麻省理工学院