Analytical MCP Server

MIT License
  • Linux
  • Apple

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+)
  • 엔피엠
  • Exa API 키(연구 및 고급 NLP 기능용)

설정

  1. 저장소를 복제합니다
  2. 종속성 설치:지엑스피1
  3. 환경 변수를 설정하세요.
    # Copy the example environment file cp .env.example .env # Edit .env and add your API keys # You'll need an Exa API key for research functionality
  4. 프로젝트를 빌드하세요:
    npm run build

용법

러닝 도구

각 도구는 특정 매개변수를 사용하여 호출할 수 있습니다. 예:

// Analyze a dataset const datasetAnalysis = await analyzeDataset([1, 2, 3, 4, 5], 'summary'); // Verify research claims const researchVerification = await researchVerification.verifyResearch({ query: 'Climate change impacts', sources: 3 }); // Extract entities from text const entities = await advancedNER.recognizeEntities( "Apple Inc. is planning to open a new headquarters in Austin, Texas." );

고급 NLP 데모

포함된 NLP 데모를 실행하여 고급 기능이 실제로 어떻게 작동하는지 확인할 수 있습니다.

npm run build node examples/advanced_nlp_demo.js

개발

사용 가능한 스크립트

  • npm run build : TypeScript 컴파일
  • npm 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 데모 실행

테스트 스크립트

우리는 특정 테스트 모음을 실행하기 위한 전용 스크립트를 제공합니다:

유닉스/리눅스/맥

# Run all integration tests with a summary report ./tools/run-all-integration-tests.sh # Run specific test suites ./tools/run-exa-tests.sh ./tools/run-research-tests.sh ./tools/run-server-tests.sh ./tools/run-api-key-tests.sh ./tools/run-data-pipeline-tests.sh ./tools/run-market-analysis-tests.sh

윈도우

# Run all integration tests with a summary report .\tools\run-all-integration-tests.bat

핵심 기술

  • 타입스크립트
  • 모델 컨텍스트 프로토콜 SDK
  • 연구 및 NLP를 위한 Exa API
  • 자연어 처리 라이브러리
  • 테스트를 위한 농담

고급 NLP 구현

분석 MCP 서버는 다음을 사용하여 고급 NLP 기능을 구현합니다.

  • 컨텍스트 인식 엔터티 인식을 위한 Exa 연구 API
  • 기본 NLP 작업을 위한 자연어 툴킷
  • 오프라인 기능을 위한 사용자 정의 규칙 기반 대체 메커니즘
  • 신뢰도 평가를 통한 향상된 사실 추출
  • 엔터티 간 관계 추출

자세한 내용은 고급 NLP 설명서를 참조하세요.

필수 API 키

이 프로젝트에는 다음 API 키가 필요합니다.

  • EXA_API_KEY : 연구 통합 및 고급 NLP에 사용됨

.env.example 파일에는 사용 가능한 모든 구성 옵션이 포함되어 있습니다.

  • API 키
  • 기능 플래그
  • 캐시 설정
  • NLP 구성
  • 서버 구성

시작하려면 이 파일을 프로젝트 루트의 .env 로 복사하고 실제 API 키로 업데이트하세요.

기여하다

  1. 저장소를 포크하세요
  2. 기능 브랜치 생성
  3. 변경 사항을 커밋하세요
  4. 지점으로 밀어 넣기
  5. 풀 리퀘스트 만들기

특허

MIT 라이센스

-
security - not tested
A
license - permissive license
-
quality - not tested

모델 컨텍스트 프로토콜 서버를 통해 고급 분석, 연구 및 자연어 처리 기능을 제공하여 데이터 세트 분석, 의사 결정 분석 및 엔터티 인식 및 사실 추출과 같은 향상된 NLP 기능을 지원합니다.

  1. Key Features
    1. Analytical Tools
    2. Advanced NLP Capabilities
  2. Installation
    1. Prerequisites
    2. Setup
  3. Usage
    1. Running Tools
    2. Advanced NLP Demo
  4. Development
    1. Available Scripts
    2. Test Scripts
    3. Key Technologies
  5. Advanced NLP Implementation
    1. Required API Keys
      1. Contributing
        1. License
          ID: zlfufcwj58