Код IT
← Каталог

MCP-серверы — Использование сервера

Фрагмент из «MCP-серверы»: Использование сервера.

javascript aiencyclopedia6-04-modeli-i-instrumenty-114 embed URL статья в энциклопедии
JavaScript main.js
const { MCPCoreClient } = require('@modelcontextprotocol/client');

async function connect() {
  const client = new MCPCoreClient('ws://localhost:3000');
  
  await client.connect();
  
  // Получение списка доступных ресурсов
  const resources = await client.listResources();
  console.log('Доступные ресурсы:', resources);
  
  // Чтение контента
  const content = await client.readResource({
    uri: 'file:///var/log/app.log'
  });
  
  console.log('Содержимое:', content);
  
  // Вызов инструмента
  const result = await client.callTool({
    name: 'checkDiskSpace',
    arguments: { path: '/data' }
  });
  
  console.log('Результат:', result);
  
  await client.close();
}

connect().catch(console.error);
const { MCPCoreClient } = require('@modelcontextprotocol/client');

async function connect() {
  const client = new MCPCoreClient('ws://localhost:3000');
  
  await client.connect();
  
  // Получение списка доступных ресурсов
  const resources = await client.listResources();
  console.log('Доступные ресурсы:', resources);
  
  // Чтение контента
  const content = await client.readResource({
    uri: 'file:///var/log/app.log'
  });
  
  console.log('Содержимое:', content);
  
  // Вызов инструмента
  const result = await client.callTool({
    name: 'checkDiskSpace',
    arguments: { path: '/data' }
  });
  
  console.log('Результат:', result);
  
  await client.close();
}

connect().catch(console.error);