Skip to main content
Glama

MCP JavaScript Server

by davlgd

MCP サーバー - JavaScript SDK

これは、モデルコンテキストプロトコル用の非公式 JavaScript SDK です。

使用法

パッケージをプロジェクトにインポートします。

npm install mcp-js-server

サーバーのプロンプト、リソース、およびツールを定義するファイルを作成します。

プロンプト

// prompts.js export const prompts = { hello_world: { description: 'A simple prompt that says hello.', arguments: [], messages: [{ role: 'assistant', content: { type: 'text', text: 'Hello, world!' } }] } };

リソース

// resources.js export const resources = { apiReference: { uri: 'https://api.example.com/openapi.json', mimeType: 'application/json' } };

ツール

// tools.js export const tools = { simple_tool: { description: 'A simple tool', handler: async () => new Date().toLocaleString(), schema: { type: 'object', properties: {}, required: [] } }, complex_tool: { description: 'A complex tool', handler: async ({ param1, param2 }) => { return `param1: ${param1}, param2: ${param2}`; }, schema: { type: 'object', properties: { param1: { type: 'string' }, param2: { type: 'string' } }, required: ['param1', 'param2'] } } };

サーバ

次に、次のコードを使用してサーバー インスタンスを作成します。

// server.js import { MCP } from 'mcp-server'; import { tools } from './tools.js'; import { prompts } from './prompts.js'; import { resources } from './resources.js'; const infos = { name: 'mcp-demo-server', version: '0.1.0' }; const server = new MCP(infos, prompts, resources, tools);

デバッグ

サーバーのログは、ユーザーのシステム ログ ディレクトリにあります。

Linux: ~/.local/share/logs macOS: ~/Library/Logs Windows: %USERPROFILE%\AppData\Local\Logs
-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

モデル コンテキスト プロトコル用にカスタマイズされたサーバーを作成し、カスタマイズされたインタラクション用のプロンプト、リソース、およびツールを定義できるようにする非公式の JavaScript SDK。

  1. 使用法
    1. プロンプト
    2. リソース
    3. ツール
    4. サーバ
    5. デバッグ

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server built with Express.js that provides cryptographic tools including key pair generation, shared secret derivation, and message encryption/decryption.
    Last updated -
    160
    JavaScript
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that provides a scalable backend solution for efficient interaction with Medusa's data models through the JavaScript SDK.
    Last updated -
    246
    1
    TypeScript
    MIT License
  • -
    security
    A
    license
    -
    quality
    A demonstration server that implements the Model Context Protocol (MCP) SDK, providing tools and endpoints for server-sent events and message handling.
    Last updated -
    27
    TypeScript
    MIT License
  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that provides greeting tools, resources, and prompts, demonstrating client-server interaction using TypeScript.
    Last updated -
    TypeScript

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/davlgd/mcp-js-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server