能力标签
MCP工具
🔌
MCP工具

MCP工具

基于 Python · 让 AI 助手直接操作你的系统与工具
英文名:s18
⭐ 6 Stars 💻 Python 📄 Apache-2.0 🏷 AI 7.5分
7.5AI 综合评分
mcpai-agents-agentic-ai-llmmcp-model-context-protocol-rag-faiss-vector-searchpython
✦ AI Skill Hub 推荐

AI Skill Hub 推荐使用:MCP工具 是一款优质的MCP工具。AI 综合评分 7.5 分,在同类工具中表现稳健。如果你正在寻找可靠的MCP工具解决方案,这是一个值得深入了解的选择。

📚 深度解析

MCP工具 是一款基于 MCP(Model Context Protocol)标准协议的 AI 工具扩展。MCP 协议由 Anthropic 开发并开源,旨在建立 AI 模型与外部工具之间的标准化通信接口,目前已被 Claude Desktop、Claude Code、Cursor 等主流 AI 工具采纳。

通过安装 MCP工具,你的 AI 助手将获得额外的工具调用能力,可以用自然语言直接操控该工具的功能,无需学习复杂的命令行语法。MCP 工具的核心价值在于"一次配置,永久增强"——配置完成后,每次与 AI 对话时都可以无缝调用这些工具。

在技术实现上,MCP 工具通过标准的 JSON-RPC 协议与 AI 客户端通信,工具的功能以"工具列表"的形式暴露给 AI 模型,AI 可以按需调用。MCP工具 提供了结构化的工具调用接口,使 AI 模型能够精确地理解和使用每个功能点,显著降低 AI 在工具使用上的错误率。

与传统的 API 集成相比,MCP 工具的优势在于无需编写代码——用户只需在配置文件中添加几行 JSON,即可让 AI 获得全新能力。AI Skill Hub 将 MCP工具 评为 AI 评分 7.5 分,属于同类工具中的优质选择。

📋 工具概览

MCP工具:用于执行代理式AI工作流的执行器,突出其在AI代理中的应用价值。

MCP工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。

GitHub Stars
⭐ 6
开发语言
Python
支持平台
Windows / macOS / Linux
维护状态
轻量级项目,按需更新
开源协议
Apache-2.0
AI 综合评分
7.5 分
工具类型
MCP工具
Forks

📖 中文文档

以下内容由 AI Skill Hub 根据项目信息自动整理,如需查看完整原始文档请访问底部「原始来源」。

MCP工具:用于执行代理式AI工作流的执行器,突出其在AI代理中的应用价值。

MCP工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。

📌 核心特色
  • 通过标准 MCP 协议与 Claude、Cursor 等主流 AI 客户端深度集成
  • 提供结构化工具调用接口,显著降低 AI 集成复杂度
  • 支持 Claude Desktop 和 Claude Code 无缝接入,开箱即用
  • 可与其他 MCP 工具组合叠加,构建完整 AI 工作站
  • 轻量无侵入设计,不影响现有系统架构
🎯 主要使用场景
  • 在 Claude Desktop 对话中直接调用本地工具,实现 AI 与系统的深度联动
  • 通过自然语言驱动复杂的多步骤自动化任务,代替繁琐手动操作
  • 将多个 MCP 工具组合使用,构建个人专属 AI 工作站
以下安装命令基于项目开发语言和类型自动生成,实际以官方 README 为准。
安装命令
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/riteshverma/s18

# 方式二:手动配置 claude_desktop_config.json
{
  "mcpServers": {
    "mcp--": {
      "command": "npx",
      "args": ["-y", "s18"]
    }
  }
}

# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
📋 安装步骤说明
  1. 确认已安装 Node.js(v18 或以上版本)
  2. 打开 Claude Desktop 或 Claude Code 的 MCP 配置文件
  3. 按「交给 Agent 安装 → Claude Desktop」标签中的 JSON 配置填入 mcpServers 字段
  4. 保存配置文件并重启 Claude 客户端
  5. 重启后,在对话中即可使用本工具
以下用法示例由 AI Skill Hub 整理,涵盖最常见的使用场景。
常用命令 / 代码示例
# 安装后在 Claude 对话中直接使用
# 示例:
用户: 请帮我用 MCP工具 执行以下任务...
Claude: [自动调用 MCP工具 MCP 工具处理请求]

# 查看可用工具列表
# 在 Claude 中输入:"列出所有可用的 MCP 工具"
以下配置示例基于典型使用场景生成,具体参数请参照官方文档调整。
配置示例
// claude_desktop_config.json 配置示例
{
  "mcpServers": {
    "mcp__": {
      "command": "npx",
      "args": ["-y", "s18"],
      "env": {
        // "API_KEY": "your-api-key-here"
      }
    }
  }
}

// 保存后重启 Claude Desktop 生效
📑 README 深度解析 真实文档 完整度 87/100 含工作流图 查看 GitHub 原文 →
以下内容由系统直接从 GitHub README 解析整理,保留代码块、表格与列表结构。

S18Share

Open-source agent runtime and orchestration framework for AI systems.

Python 3.11+ License Workflow Agnostic MCP Hub Docker CI

  • Python: 3.11+
  • Version: 0.9

Core capabilities

  • Agent runtime: multi-step planning and execution through FastAPI routes and a reusable s18_engine import surface.
  • Workflow-agnostic contracts: normalize product-specific payloads into canonical /runs requests via integration adapters.
  • Memory and retrieval: REMME user memory plus RAG document indexing/search.
  • MCP hub: built-in RAG/browser/sandbox servers plus configurable external MCP servers.
  • Scheduling and automation: cron-style jobs, skills, inbox flows, and trusted CLI harness jobs.
  • Local-first or cloud models: profile overlays for local models alongside cloud model providers.
  • Observability: Prometheus metrics, Docker monitoring assets, and runtime health endpoints.

Features

  • Agent loop – Multi-step planning and execution with retries and circuit breakers
  • REMME (Remember Me) – User memory and preferences: extraction, staging, normalizer, belief updates, and hubs (Preferences, Operating Context, Soft Identity). See remme/ARCHITECTURE.md.
  • GBrain memory bridge (optional) – Interop layer that can mirror REMME memories/hubs into GBrain pages (dual-write) and optionally cut reads over to the bridge. See docs/architecture/GBRAIN_COMPATIBILITY.md.
  • RAG – Document indexing and search (FAISS + optional BM25), chunking, and ingestion
  • MCP servers – RAG, browser, sandbox, and configurable external servers
  • Scheduler – Cron-style jobs with skill routing (e.g. Market Analyst, System Monitor, Web Clipper) and inbox integration
  • Skills – Pluggable skills with intent matching and run/success hooks
  • Streaming – SSE endpoint for real-time events from the event bus
  • Harness jobs – Auth-protected background jobs that run trusted local CLIs (codex, claude, gemini) with persisted state and SSE output events
  • Config – Centralized settings in config/ (Ollama, llama.cpp, models, RAG, agent, REMME)

---

1. Install dependencies

S18 uses uv and pyproject.toml as the canonical local setup:

uv sync

Docker

3. Run API + Ollama in Docker

Keep in .env:

S18_PROFILE=local-laptop-gemma
OLLAMA_BASE_URL=http://ollama:11434

Then:

docker compose --env-file .env.docker.ollama --profile ollama up --build -d

5. Verify (Docker mapping)

Persistent state is stored on host-mounted folders:

  • data/
  • memory/
  • config/
  • mcp_servers/faiss_index/

---

CI Docker target

This repo now includes a dedicated Docker build target for CI:

docker build --target ci -t s18share-ci .
docker run --rm s18share-ci

The CI target uses pinned dependencies from requirements-ci.txt (exported from uv.lock) and runs a quick compile sanity check.

---

GBrain bridge setup (optional)

GBrain runs Bun-first and can be wired as an MCP server (stdio). For the implemented mapping model and rollout plan, see docs/architecture/GBRAIN_COMPATIBILITY.md.

One-time local setup (from repo root):

git clone https://github.com/garrytan/gbrain.git gbrain
cd gbrain && bun install && bun run src/cli.ts init && cd ..

Verify MCP registration:

uv run python scripts/test_gbrain_mcp_registration.py
uv run python scripts/test_gbrain_mcp_live.py

---

Developer quickstart

Use this path if you want to run code and ship features quickly.

  1. Follow Quick start (deps, env, run API).
  2. Send a run request using Workflow-agnostic integrations.
  3. Use Project structure to find where to change code.
  4. Validate with tests in tests/ and scripts in scripts/.

Primary files:

  • integrations/contracts.py
  • integrations/adapters/*
  • routers/runs.py
  • config/settings_loader.py

Quick start: run with canonical metadata

POST /runs accepts optional integration metadata. If omitted, S18 falls back to the default adapter (integration_id=default, workflow_id=generic, contract_version=v1).

curl -X POST "http://localhost:8000/runs" \
  -H "Authorization: Bearer <supabase_access_token>" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "interpret CBC and suggest next steps",
    "integration_id": "wiseai",
    "workflow_id": "cdss",
    "contract_version": "v1",
    "source_system": "wiseai",
    "external_event_id": "evt_123",
    "consent_ref": "consent_abc",
    "raw_payload": {"hemoglobin": 12.1, "wbc": 7.5, "platelets": 220}
  }'

Agnostic example workflows

These examples are intentionally non-medical to demonstrate reusable core orchestration:

  • examples/personal_finance/ - expense triage and budget actions
  • examples/travel_planner/ - itinerary and logistics planning

Run either example by sending its run_payload.json to POST /runs.

Quick start

2. Environment variables

VariablePurpose
GEMINI_API_KEYGoogle Gemini API key (used for agents, apps, and some MCP tools when configured)
AUTH_ENABLEDEnable backend bearer-token verification (true/false)
S18_AUTH_ENABLEDDocker-only override mapped to AUTH_ENABLED for this service (prevents cross-repo env collisions)
SUPABASE_URLSupabase project URL (used for auth verify and optional logging)
SUPABASE_ANON_KEYSupabase anon key (optional for frontend/public client flows)
SUPABASE_JWT_AUDIENCEExpected access-token aud claim for backend verification (default authenticated)
SUPABASE_LOGGING_ENABLEDEnable request/result persistence to Supabase tables (true/false)
SUPABASE_SERVICE_ROLE_KEYService role key for backend writes to Supabase tables

Optional:

  • S18_PROFILE – Runtime profile overlay. Use local-laptop-gemma for Ollama mode or local-llama-cpp for llama.cpp mode.
  • MCP_MODElegacy (best-effort MCP startup) or strict (health/readiness requires listed MCP servers).
  • MCP_REQUIRED_SERVERS – Comma-separated required MCP servers in strict mode (for example rag,sandbox for /runs with retrieval + sandbox tools).
  • MCP_STARTUP_TIMEOUT_SECONDS – Startup budget for MCP server bring-up before readiness is evaluated.
  • S18_CELERY_RUNS_QUEUE – Queue name for /runs background tasks (default celery).
  • S18_CELERY_INGEST_QUEUE – Queue name for ingest pipeline tasks (default ingest).
  • Ollama – Default local config points to http://127.0.0.1:11434. In Docker Compose, use OLLAMA_BASE_URL=http://ollama:11434 when using the bundled Ollama service.
  • llama.cpp – Optional OpenAI-compatible server at LLAMA_CPP_BASE_URL. Use http://127.0.0.1:8080 for a host-local Python run, http://host.docker.internal:8080 when Docker API calls a host llama-server, or http://s18share-llama-cpp:8080 for the bundled Compose service.
  • Git – Required for GitHub explorer features; the API will warn at startup if Git is not found.
  • S18_HARNESS_STATE_DIR – Optional override for harness job storage location. If unset, harness state defaults to OS-local app data (for example %LOCALAPPDATA%/S18Share/harness_jobs on Windows).
  • S18_CODEX_BIN / S18_CLAUDE_BIN / S18_GEMINI_BIN – Optional explicit binary paths for provider CLIs; otherwise harness resolves providers from PATH.
  • EXTERNAL_MOCKEHR_BASE_URL – Preferred base URL of an upstream Mock EHR API. When set, the EHRDataMinerAgent's mockehr MCP fetches /patients/{id} and /patients/{id}/labs from that provider.
  • WISE_MOCKEHR_BASE_URL – Backward-compatible alias for existing wise-ai environments; used when EXTERNAL_MOCKEHR_BASE_URL is not set.

1. Prepare environment file

cp .env.example .env

PowerShell:

Copy-Item .env.example .env

Set GEMINI_API_KEY in .env.

Configuration

  • Main settings: config/settings.json (created from config/settings.defaults.json if missing).
  • Override policy: keep stable defaults in config/settings.defaults.json, keep environment-specific values in config/settings.json, and prefer env vars for runtime overrides (AUTH_ENABLED, SUPABASE_*, TENANCY_*, RUN_POLL_TIMEOUT_SECONDS).
  • Agent prompts and MCP: config/agent_config.yaml.
  • REMME extraction prompt and options: under remme in settings.
  • GBrain bridge flags: under remme.gbrain in config/settings.defaults.json:
  • enabled, dual_write, read_from_bridge, mirror_dir, server_id

Harness jobs (trusted CLI runner)

The harness subsystem adds a BoringOS-style trusted runner to S18: the app can launch CLI jobs for codex, claude, and gemini, assuming those CLIs are already installed and authenticated on the host/deployed environment.

Endpoints

All routes are under /harness and are protected by Supabase-backed auth (require_supabase_user).

  • POST /harness/jobs - create a new job and queue background execution
  • GET /harness/jobs - list jobs (supports limit)
  • GET /harness/jobs/{job_id} - fetch one persisted job state
  • POST /harness/jobs/{job_id}/stop - request termination for a running job
  • POST /harness/jobs/{job_id}/resume - publish a resume signal for a job
  • GET /harness/jobs/{job_id}/events - stream job events over SSE (with optional history replay)

3. Run the API

uv run python api.py

Or:

uv run uvicorn api:app --host 0.0.0.0 --port 8000 --reload

The app expects a frontend at http://localhost:5173 (CORS is configured for it).

---

2. Run API only (host Ollama)

Set in .env:

S18_PROFILE=local-laptop-gemma
OLLAMA_BASE_URL=http://host.docker.internal:11434

Then:

docker compose --env-file .env.docker.ollama up --build -d api

4. Run API + host llama.cpp

For best llama.cpp performance, many users run llama-server directly on the host OS or a dedicated machine instead of inside Docker. Start an OpenAI-compatible llama.cpp server with embeddings enabled, for example:

llama-server -m ./models/model.gguf --host 0.0.0.0 --port 8080 --embeddings --pooling mean

If the S18 API runs in Docker and llama.cpp runs on the host, set:

S18_PROFILE=local-llama-cpp
LLAMA_CPP_BASE_URL=http://host.docker.internal:8080

Then:

docker compose --env-file .env.docker.llama-cpp-host up --build -d api

PowerShell shortcut:

.\scripts\use-llama-cpp.ps1 -HostServer

If you prefer the bundled Compose llama.cpp service instead, use:

.\scripts\use-llama-cpp.ps1

or run directly:

docker compose --env-file .env.docker.llama-cpp --profile llama_cpp up --build -d

Start API + Monitoring

docker compose up --build -d api
docker compose -f monitoring/docker-compose.monitoring.yml up -d

If you want local Ollama in Docker too:

docker compose up --build -d
docker compose -f monitoring/docker-compose.monitoring.yml up -d

Fresh architecture reference (latest)

  • Canonical (Mar 2026 sync) - docs/architecture/WISE_AI_CDSS_Architecture_2026-03.md
  • Previous conceptual baseline - docs/architecture/WISE_AI_CDSS_Architecture.md in wise-ai/TSAI-EAG-Capstone

Integration partner (wise-ai)

Use this path if you are integrating S18 with wise-ai workflows/endpoints.

  1. Read Wise-AI Integration Sync (Mar 2026).
  2. Set EXTERNAL_MOCKEHR_BASE_URL (or legacy WISE_MOCKEHR_BASE_URL) and verify endpoint reachability.
  3. Send canonical POST /runs payloads with integration_id=wiseai, workflow_id=cdss.
  4. Run the cross-stack verification commands in the Wise-AI section.

Primary files:

  • integrations/adapters/wiseai.py
  • config/integrations/wiseai_cdss_v1.json
  • tests/integrations/

Workflow-agnostic integrations (Apr 2026)

S18Share is designed to decouple external product/workflow specifics from the orchestration core. Ingress requests are normalized into a canonical run contract, then routed through an integration adapter selected by integration_id (or source_system fallback).

  • Canonical contract models: integrations/contracts.py
  • Adapter interface + implementations: integrations/base.py, integrations/adapters/*
  • Adapter registry + backward-compatible aliases: integrations/registry.py
  • Productized core import surface: s18_engine/
  • Config-driven integration profiles: config/integrations/*.json (example: wiseai_cdss_v1.json)
  • Architecture deep-dive: docs/architecture/S18_WORKFLOW_AGNOSTIC_TARGET.md

Add a new integration (high level)

  • Implement an adapter in integrations/adapters/<your_integration>.py (map raw → canonical, and canonical result → response envelope).
  • Add a profile config/integrations/<integration>_<workflow>_<version>.json for risk/response profiles and field aliases.
  • Add contract/registry/adapter tests under tests/integrations/.

MCP marketplace integration

S18 can operate as a central MCP hub for built-in and external servers.

  • Integration guide: docs/mcp/MCP_MARKETPLACE_INTEGRATION.md
  • Dynamic server controls: GET /mcp/servers, POST /mcp/servers, POST /mcp/refresh/{server}
  • One-click server scaffold:
python scripts/scaffold_mcp_server.py --name weather

The scaffold creates a ready-to-run MCP server starter in mcp_servers/custom/.

Supabase integration contract (S18)

  • Frontend/S18 performs login with Supabase Auth and sends Authorization: Bearer <access_token>.
  • Backend verifies the JWT on protected endpoints using Supabase JWKS (/auth/v1/.well-known/jwks.json) with issuer/audience checks (no backend-managed Supabase session).
  • If S18 is called through another backend/proxy, it also accepts X-Forwarded-Authorization: Bearer <access_token>.
  • Optional persistence can write to two Supabase tables:
  • ehr_request_log (inbound request/audit trail)
  • ehr_clinical_result (normalized RAC/CBC/ABDM/FHIR-aligned outcome)
  • Reference SQL schema: docs/supabase_ehr_schema.sql
  • Quick environment/table readiness check:
python scripts/check_supabase_integration.py

Wise-AI Integration Sync (Mar 2026)

This section is a cross-repo integration reference. If you are onboarding to S18 itself, start with Start Here and Quick start.

Integration-focused technical changes completed

  • MockEHR + Wise adapter path - Wise-side MockEHR adapter and S18-compatible tool stubs were integrated for cross-repo interoperability, with S18 consuming MockEHR data through MCP flows.
  • CBC schema hardening - Added Pydantic clinical schema validation and follow-up fixes for CBC unit normalization and stable fast/full CDSS payload handling.
  • MCP routing/tool-calling robustness - Improved MCP routing, timeout handling, retry/error behavior, and agent alias support for more reliable tool execution.
  • Supabase integration touchpoints - Added/expanded Supabase-backed auth verification and optional request/result logging paths used by S18 integration flows.

When to use S18 vs orchestration frameworks

S18 is not trying to replace every graph or multi-agent library. It is a runtime layer around agentic systems: API contracts, model/provider configuration, memory/RAG, MCP servers, scheduled jobs, auth/logging hooks, and monitoring assets in one backend.

Use S18 when you need:

  • A FastAPI surface for product integrations, especially a stable POST /runs contract.
  • Runtime state, streaming, scheduler jobs, and operational visibility around agent workflows.
  • A local-first path that can switch between laptop/private models and cloud providers.
  • MCP tool orchestration as part of the backend instead of a one-off script.

Use LangGraph, CrewAI, AutoGen, or similar libraries directly when your main need is the agent-planning abstraction itself and you do not need S18's backend/runtime surface. S18 can coexist with those patterns by treating them as implementation choices behind adapters or agent-loop modules.

🇨🇳 中文文档镜像 AI 翻译 2026-06-11
英文原文章节由系统翻译为中文摘要,便于快速理解。完整原文见上方 "📑 README 深度解析"。
📌 简介

S18Share 是一个开源的 AI 智能体运行时和编排框架,支持 Python 3.11+。该项目提供工作流无关的架构设计,集成 MCP 协议支持,并通过 Docker CI 实现自动化部署。框架核心用于构建多步骤规划和执行的 AI 系统,支持与多个外部产品和工作流的集成适配。

⚡ 功能介绍

核心功能包括:Agent 运行时支持多步骤规划和执行、带重试和熔断机制;REMME 用户记忆系统用于提取和管理用户偏好、操作上下文和身份信息;工作流无关的合约设计,通过集成适配器将产品特定的请求规范化为标准 /runs 接口;内置 RAG、浏览器和沙箱 MCP 服务器;可选的 GBrain 记忆桥接层用于与外部系统互操作。

📋 环境依赖

项目使用 uv 作为依赖管理工具和 pyproject.toml 作为配置文件。开发者需要安装 Python 3.11 或更高版本。通过运行 `uv sync` 命令完成本地依赖安装。Docker 部署方式需要配置 .env 文件,设置 S18_PROFILE 和 OLLAMA_BASE_URL 等环境变量。

🛠 安装步骤(Docker/pip/源码)

本地开发:执行 `uv sync` 安装依赖,复制 .env.example 为 .env 并配置 GEMINI_API_KEY。Docker 部署:在 .env 文件中设置 S18_PROFILE=local-laptop-gemma 和 OLLAMA_BASE_URL,然后运行 `docker compose --env-file .env.docker.ollama --profile ollama up --build -d`。API 启动命令为 `uv run python api.py` 或 `uv run uvicorn api:app --host 0.0.0.0 --port 8000 --reload`。

🚀 使用教程

快速开始:按照快速启动指南完成依赖安装和环境配置,然后启动 API。通过 POST /runs 端点发送运行请求,可选择集成元数据或使用默认适配器。项目提供个人财务和旅行规划两个示例工作流,开发者可通过发送 run_payload.json 到 /runs 端点来执行。代码修改位置参考项目结构,使用 tests/ 目录中的测试和 scripts/ 目录中的脚本进行验证。

⚙️ 配置说明(含 MCP / env)

主要配置文件为 config/settings.json(从 config/settings.defaults.json 生成)。环境变量包括 GEMINI_API_KEY(Google Gemini API 密钥)、AUTH_ENABLED(启用身份验证)、S18_AUTH_ENABLED(Docker 专用覆盖)等。配置优先级:环境变量 > config/settings.json > config/settings.defaults.json。支持 Supabase 认证、多租户配置、运行超时设置等参数。Docker 部署时通过 .env.docker.ollama 文件管理配置。

🔌 API 说明

API 基础路由为 /runs(规范化运行请求)和 /harness(可信 CLI 任务执行器)。Harness 子系统支持 codex、claude 和 gemini CLI 任务,所有路由受 Supabase 身份验证保护。主要端点包括 POST /harness/jobs(创建任务)、GET /harness/jobs(列表查询)、GET /harness/jobs/{job_id}(获取任务状态)。API 文档可访问 http://localhost:8000/docs,健康检查端点为 /health,Prometheus 指标端点为 /metrics/prometheus。

🔄 工作流/模块

S18Share 支持工作流无关的集成设计,通过 integration_id 和 source_system 参数路由到相应的集成适配器。Wise-AI 集成需要配置 EXTERNAL_MOCKEHR_BASE_URL 环境变量并验证端点可达性。所有外部请求被规范化为标准的 /runs 合约格式,解耦了核心编排逻辑与产品特定的工作流实现。支持多个集成伙伴接入,每个集成通过适配器层实现请求转换和响应映射。

🎯 aiskill88 AI 点评 B 级 2026-06-03

该工具提供了一种执行代理式AI工作流的方法,适用于AI代理开发和测试,但其使用场景和应用范围需要进一步扩展和优化。

📚 实用指南(长尾问题)
适合谁
  • 需要让 Claude / Cursor 操作本地工具的 AI 工程师
  • 构建多智能体协作系统的 Agent 开发者
  • 构建企业知识库 / RAG 检索应用的团队
最佳实践
  • 配置 MCP 服务器时建议使用 stdio 传输 + JSON-RPC,避免暴露公网
  • 生产部署优先使用 Docker Compose 隔离依赖,并挂载 volume 持久化数据
  • 本地部署优先选 GGUF 量化模型,节省显存并保持响应速度
  • 分块大小建议 256-512 tokens,向量库优选 pgvector 或 Qdrant
  • Agent 任务先做 dry-run 验证工具调用链,再开启自主执行
常见错误
  • API key 直接提交到 git 仓库(请用 .env 并加入 .gitignore)
  • MCP 配置路径拼错或权限不足,重启 Claude Desktop 才生效
  • 容器内无法访问宿主机 localhost — 使用 host.docker.internal
  • embedding 模型与查询模型不一致导致检索失效
  • 显存不足直接 OOM — 优先降低 context 或换更小的量化模型
  • Python 依赖冲突:建议用 venv / uv 隔离环境
部署方案
  • Docker:s18 提供官方镜像,docker compose up 一键启动
  • CLI:直接 npm install -g / pip install,命令行调用
  • 本地部署:CPU 8GB 起,GPU 推荐 16GB+ 显存
  • 云端托管:可放在 Vercel / Railway / Fly.io 等 PaaS 平台
相关搜索
s18 中文教程s18 安装报错怎么办s18 MCP 配置s18 Docker 部署s18 Agent 工作流s18 与同类工具对比s18 最佳实践s18 适合谁用

⚡ 核心功能

👥 适合谁
  • 需要让 Claude / Cursor 操作本地工具的 AI 工程师
  • 构建多智能体协作系统的 Agent 开发者
  • 构建企业知识库 / RAG 检索应用的团队
⭐ 最佳实践
  • 配置 MCP 服务器时建议使用 stdio 传输 + JSON-RPC,避免暴露公网
  • 生产部署优先使用 Docker Compose 隔离依赖,并挂载 volume 持久化数据
  • 本地部署优先选 GGUF 量化模型,节省显存并保持响应速度
  • 分块大小建议 256-512 tokens,向量库优选 pgvector 或 Qdrant
⚠️ 常见错误
  • API key 直接提交到 git 仓库(请用 .env 并加入 .gitignore)
  • MCP 配置路径拼错或权限不足,重启 Claude Desktop 才生效
  • 容器内无法访问宿主机 localhost — 使用 host.docker.internal
  • embedding 模型与查询模型不一致导致检索失效

👥 适合人群

Claude Desktop / Claude Code 用户AI 工具开发者需要扩展 AI 能力的专业人士自动化工程师

🎯 使用场景

  • 在 Claude Desktop 对话中直接调用本地工具,实现 AI 与系统的深度联动
  • 通过自然语言驱动复杂的多步骤自动化任务,代替繁琐手动操作
  • 将多个 MCP 工具组合使用,构建个人专属 AI 工作站

⚖️ 优点与不足

✅ 优点
  • +Apache-2.0 协议,可免费商用
  • +标准化 MCP 协议,生态互联性强
  • +与 Claude 官方生态无缝对接
  • +即插即用,配置简单快捷
⚠️ 不足
  • 依赖 Claude 客户端,非 Claude 用户无法使用
  • MCP 协议仍在持续演进,接口可能变更
  • 需要一定的配置步骤
⚠️ 使用须知

AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。

建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。

📄 License 说明

✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。

🔗 相关工具推荐

📚 相关教程推荐
📰 相关 AI 新闻
🍿 AI 圈相关吃瓜
🗺️ 相关解决方案
🧩 你可能还需要
基于当前 Skill 的能力图谱,自动补全的工具组合

❓ 常见问题 FAQ

s18 是一款Python开发的AI辅助工具。开源MCP工具:An execution harness for agentic AI workflows.。⭐6 · Python 主要应用场景包括:用于执行代理式AI工作流的执行器,适用于AI代理开发和测试。。
💡 AI Skill Hub 点评

总体来看,MCP工具 是一款质量良好的MCP工具,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。

⬇️ 获取与下载
⬇ 下载源码 ZIP

✅ Apache-2.0 协议 · 可免费商用 · 直接从 aiskill88 服务器下载,无需跳转 GitHub

📚 深入学习 MCP工具
查看分步骤安装教程和完整使用指南,快速上手这款工具
🌐 原始信息
原始名称 s18
原始描述 开源MCP工具:An execution harness for agentic AI workflows.。⭐6 · Python
Topics mcpai-agents-agentic-ai-llmmcp-model-context-protocol-rag-faiss-vector-searchpython
GitHub https://github.com/riteshverma/s18
License Apache-2.0
语言 Python
🔗 原始来源
🐙 GitHub 仓库  https://github.com/riteshverma/s18

收录时间:2026-06-03 · 更新时间:2026-06-11 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。