MCP协议服务器

My MCP Server是一个轻量级的Model Context Protocol (MCP)服务器实现,用于在AI应用和外部数据源之间建立安全、双向的连接,便于将上下文集成到AI系统中。

  • by PranjalAgni
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 pranjalagni/mcp-server-playground

使用说明

我的MCP服务器

My MCP Server是 模型上下文协议(MCP) 使用Node.js和TypeScript构建。MCP是一个开放标准,它实现了人工智能驱动的应用程序和外部数据源之间的安全双向连接,使您更容易将上下文集成到您的人工智能系统中[:contentReference[oaicite:0]{index=0}][:contentReference[Oicite:1]{index=1}]。

目录

概述

这个项目是一个简单但可扩展的MCP服务器,它实现了核心MCP原语,如Prompts、Resources和Tools。它旨在为人工智能系统提供一个标准化的接口,以安全有效地访问外部数据。服务器使用TypeScript来提高类型安全性和可维护性,使其成为构建健壮的MCP集成的良好起点。

特性

  • MCP图元:实施关键的MCP操作(例如,处理提示、资源和工具)。
  • 安全通信:遵循安全、双向数据交换的最佳实践。
  • 模块化架构:易于扩展以支持其他端点或集成。
  • 日志记录和调试:出于可追溯性和审计目的,详细记录LLM交互。
  • 基于TypeScript:用TypeScript编写,以提供增强的代码质量和可维护性。

先决条件

  • Node.js:版本18.x或更高版本。
  • npm:与Node.js捆绑在一起。
  • TypeScript:作为项目依赖项安装。

安装步骤

克隆存储库并安装依赖项:

git clone https://github.com/yourusername/mcp-server.git
cd mcp-server
npm install

用法

通过运行以下命令编译TypeScript代码:

npm run build

使用以下命令启动服务器:

npm run start