Token导航 LogoToken导航TokenDH.com
Ollama MCP Langgraph Lab logo
AI代理stdio官方级别未说明来源级核验

Ollama MCP Langgraph Lab

MCP Server

一个集成了Ollama LLM服务器、FastMCP服务、LangChain/LangGraph代理的Docker Compose开发工具,支持GPU加速和多语言处理。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
开发工具自然语言处理Python

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

djshafran

提供方

djshafran

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m sprs_l0.cli validate --in workspace/spir_samples_v05.jsonl

详细介绍

ollama-mcp-langgraph-lab

Docker Compose lab‑stack: Ollama + MCP (FastMCP) + LangChain/LangGraph агент. Всё настраивается через .env.

Overview Four services in one Compose:

  1. Ollama LLM server (pulls and runs models).
  2. FastMCP server exposes tools over HTTP at /mcp.
  3. L0 FastMCP server exposes deterministic SPIR tools at /mcp.
  4. LangChain/LangGraph agent CLI that uses ChatOllama + MCP tools.

Requirements

  1. Docker + Docker Compose.
  2. For GPU mode: NVIDIA driver + nvidia-container-toolkit (Linux/WSL2). macOS has no GPU passthrough.

Quickstart

cp .env.example .env
mkdir -p workspace

# default is GPU now; use "cpu" explicitly if needed
./lab.sh up
./lab.sh pull qwen3:8b
./lab.sh ask "Сделай файл report.txt с текущим временем UTC и перечисли файлы в workspace"

Common Commands

./lab.sh up [gpu|cpu]
./lab.sh down [gpu|cpu]
./lab.sh pull 
./lab.sh list
./lab.sh ask "your prompt"
./lab.sh logs

BDD + Allure

behave -f allure_behave.formatter:AllureFormatter -o allure-results
allure serve allure-results

Default testcontainers compose file: tests/compose/docker-compose.test.yml (L0 + hydra_mock).

Important Notes

  1. Default profile is gpu (see lab.sh). Use ./lab.sh up cpu if you do not have GPU support.
  2. Ollama is exposed on http://localhost:11434.
  3. MCP server is exposed on http://localhost:8000/mcp.
  4. L0 MCP server is exposed on http://localhost:8001/mcp.
  5. Model, context size, and reasoning mode are controlled in .env.
  6. Flow mode runs the explicit graph: `python /app/flow.py "

"`.

L0 Syntax + Semantics Layer (SPIR v0.5.0) L0 now produces a structured syntax+semantics package:

  1. syntax.paninian_edges: list of {head, dep, role} (karaka graph).
  2. syntax.ud.basic_edges: basic UD tree (rel labels, exactly one root).
  3. syntax.ud.enhanced_edges + syntax.ud.empty_nodes: UD-compatible enhanced layer (i.j empty nodes + DEPS).
  4. syntax.clauses + syntax.discourse_links: clause/discourse layer.
  5. semantics.kag: Event+Deontic KAG with provenance.
  6. Clause spans use half-open policy: token_span = [start, end).

Backend selection:

  1. SYNTAX_BACKEND=rules (default) uses internal rule-based attachment.
  2. SYNTAX_BACKEND=hydra / hyderabad uses the external Hyderabad/Samsaadhanii parser.
  3. SYNTAX_BACKEND=none disables syntax.

UD mode:

  1. ud_mode=head_rules (default) uses runtime head_rules.yaml.
  2. ud_mode=projected uses direct Paninian->UD projection (debug/compat inside v0.5 only).
  3. ud_mode=none disables UD.

Hyderabad parser wiring:

  1. HYD_PARSER_URL to call a running HTTP/CGI service.
  2. HYD_PARSER_CMD to execute a local CLI command (use {text} placeholder or stdin).
  3. KARAKA_UD_MAP_PATH to override karaka->UD mapping JSON.
  4. UD_HEAD_RULES_PATH to override active UD head rules YAML.
  5. SYNTAX_OVERRIDES_PATH to apply deterministic per-input graph patches.
  6. RETRIEVAL_BACKEND=baseline|hybrid_prod to choose retrieval tier.

New L0 MCP tools:

  1. l0_analyze (SPIR v0.5 output).
  2. l0_query_understand (NL|SPIR -> KAG query + retrieval plan).
  3. l0_retrieve (baseline|hybrid_prod tiered retrieval with fallback metadata).
  4. l0_export (sidecars: CoNLL-U basic/enhanced, KAG JSONL, align JSON).

CLI example:

SYNTAX_BACKEND=rules python -m sprs_l0.cli analyze --in src/l0/data/prepared/corpus.jsonl --out workspace/spir_samples_v05.jsonl
python -m sprs_l0.cli validate --in workspace/spir_samples_v05.jsonl
python -m sprs_l0.cli export --in workspace/spir_samples_v05.jsonl --out-dir workspace/exports

目录标签

目录标签

开发工具自然语言处理PythonLLM集成本地部署DockerComposeGPU加速

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP