Skip to main content
Glama

1MCP Server

server-management.md4.12 kB
# 服务器管理指南 本指南详细概述了在您的 1MCP 实例中管理 MCP 服务器。它涵盖了传输类型、配置最佳实践和高级管理工作流程。 ## 传输类型 1MCP 支持多种传输类型以连接到 MCP 服务器。 ### STDIO 传输 这是本地 MCP 服务器最常见的传输方式。1MCP 将服务器作为子进程启动,并通过标准输入和标准输出与其通信。 **用例**:运行 `mcp-server-filesystem` 或 `mcp-server-git` 等本地工具。 **配置示例**: ```bash npx -y @1mcp/agent mcp add filesystem --type=stdio --command="mcp-server-filesystem" --args="--root ~/" ``` **主要功能**: - **进程管理**:1MCP 管理服务器进程的生命周期。 - **环境变量**:将环境变量直接传递给服务器进程。 - **工作目录**:为服务器指定自定义工作目录。 ### 可流式 HTTP 传输 此传输连接到已在运行并通过 HTTP 端点公开的 MCP 服务器。 **用例**:连接到远程 MCP 服务器,或作为另一个应用程序一部分运行的服务器。 **配置示例**: ```bash npx -y @1mcp/agent mcp add remote-api --type=http --url="https://mcp.example.com/" ``` **主要功能**: - **远程访问**:连接到本地网络或互联网上的服务器。 - **自定义标头**:为身份验证或其他目的添加自定义 HTTP 标头。 - **连接池**:高效管理到远程服务器的连接。 ### SSE 传输(已弃用) 服务器发送事件是一种已弃用的传输类型。建议改用 HTTP 传输。 ## 服务器配置详细信息 您在 1MCP 中定义的每个服务器都有一组通用的配置选项: - **名称**:服务器的唯一、人类可读的名称(例如 `my-git-server`)。 - **传输**:传输类型(`stdio` 或 `http`)。 - **命令/URL**:为 `stdio` 传输执行的命令,或为 `http` 传输执行的 URL。 - **参数**:`stdio` 服务器的命令行参数数组。 - **环境**:`stdio` 服务器的环境变量键值对。 - **标签**:用于组织和筛选服务器的标签列表。 - **超时**:连接超时(以毫秒为单位)。 - **启用/禁用**:一个标志,用于启用或禁用服务器,而无需删除其配置。 ## 服务器管理工作流程 管理服务器的典型工作流程如下所示: 1. **添加服务器**:向您的 1MCP 实例添加新服务器。 ```bash # 添加本地 git 服务器 npx -y @1mcp/agent mcp add git-main --type=stdio --command="mcp-server-git" --args="--repository ." ``` 2. **验证配置**:列出您的服务器并检查新服务器的状态。 ```bash ONE_MCP_LOG_LEVEL=debug npx -y @1mcp/agent mcp list npx -y @1mcp/agent mcp status git-main ``` 3. **根据需要更新**:修改服务器的配置。例如,添加一个标签。 ```bash npx -y @1mcp/agent mcp update git-main --tags=source-control,project-a ``` 4. **管理其生命周期**:如果您需要暂时禁用服务器,可以在不丢失其配置的情况下执行此操作。 ```bash npx -y @1mcp/agent mcp disable git-main # ...稍后... npx -y @1mcp/agent mcp enable git-main ``` 5. **完成后删除**:如果您不再需要该服务器,可以永久删除它。 ```bash npx -y @1mcp/agent mcp remove git-main ``` ## 最佳实践 ### 配置 - **使用描述性名称**:为您的服务器提供清晰、描述性的名称。 - **使用标签进行组织**:应用一致的标记策略,以轻松筛选和管理您的服务器。常见的标签类别包括环境(`dev`、`prod`)、功能(`database`、`files`)和优先级(`critical`、`optional`)。 - **设置适当的超时**:根据服务器的预期响应能力配置超时。本地服务器的超时时间可以比远程服务器短。 ### 安全 - **验证服务器来源**:仅添加来自受信任来源的 MCP 服务器。 - **管理机密**:使用环境变量将 API 密钥等机密传递给您的服务器。避免在配置中对它们进行硬编码。 - **限制权限**:以最低要求的权限运行 `stdio` 服务器。

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/1mcp-app/agent'

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