Integrations
Integrated for environment variable management, allowing configuration of API keys, feature flags, cache settings, NLP and server settings through a .env file
Integrated for testing capabilities, supporting various test suites including integration tests, Exa Research API tests, and server tool registration tests
Required as the runtime environment for the MCP server, specifically version 20 or higher
分析MCP服务器
专门的模型上下文协议 (MCP) 服务器提供高级分析、研究和自然语言处理功能。
主要特点
分析工具
- 数据集分析
- 决策分析
- 相关性分析
- 回归分析
- 时间序列分析
- 假设检验
高级 NLP 功能
- 增强事实提取
- 命名实体识别
- 共指消解
- 关系提取
- 情绪分析
- 文本相似度
- 词性标注
- 词形还原
- 拼写检查
安装
先决条件
- Node.js(v20+)
- npm
- Exa API 密钥(用于研究和高级 NLP 功能)
设置
- 克隆存储库
- 安装依赖项:Copy
- 设置环境变量:Copy
- 构建项目:Copy
用法
运行工具
每个工具都可以使用特定参数来调用。例如:
Copy
高级 NLP 演示
您可以运行附带的 NLP 演示来查看高级功能的实际效果:
Copy
发展
可用脚本
npm run build
:编译 TypeScriptnpm test
:运行所有测试npm run test:integration
:仅运行集成测试npm run test:exa
:运行 Exa Research API 测试npm run test:research
:运行研究验证测试npm run test:server
:运行服务器工具注册测试npm run lint
:检查代码质量npm run format
:格式化代码npm run nlp:demo
:运行高级 NLP 演示
测试脚本
我们提供用于运行特定测试套件的专用脚本:
Unix/Linux/Mac
Copy
视窗
Copy
关键技术
- TypeScript
- 模型上下文协议 SDK
- 用于研究和 NLP 的 Exa API
- 自然语言处理库
- Jest 用于测试
高级 NLP 实现
分析型 MCP 服务器使用以下方式实现高级 NLP 功能:
- 用于上下文感知实体识别的 Exa 研究 API
- 用于基本 NLP 操作的自然语言工具包
- 基于规则的自定义离线功能回退机制
- 通过置信度评分增强事实提取
- 实体间关系提取
有关详细信息,请参阅高级 NLP 文档。
所需的 API 密钥
该项目需要以下 API 密钥:
EXA_API_KEY
:用于研究集成和高级 NLP
.env.example
文件包含所有可用的配置选项:
- API 密钥
- 功能标志
- 缓存设置
- NLP配置
- 服务器配置
将此文件复制到项目根目录中的.env
并使用实际 API 密钥进行更新以开始使用。
贡献
- 分叉存储库
- 创建功能分支
- 提交你的更改
- 推送到分支
- 创建拉取请求
执照
MIT 许可证
This server cannot be installed
通过模型上下文协议服务器提供高级分析、研究和自然语言处理功能,实现数据集分析、决策分析以及实体识别和事实提取等增强的 NLP 功能。