langgraph_api mcp.py don't have correct description #774

Closed
opened 2026-02-20 17:41:41 -05:00 by yindo · 3 comments
Owner

Originally created by @klsdjft on GitHub (Jul 7, 2025).

Originally assigned to: @jdrogers940 on GitHub.

Checked other resources

  • This is a bug, not a usage question. For questions, please use GitHub Discussions.
  • I added a clear and detailed title that summarizes the issue.
  • I read what a minimal reproducible example is (https://stackoverflow.com/help/minimal-reproducible-example).
  • I included a self-contained, minimal example that demonstrates the issue INCLUDING all the relevant imports. The code run AS IS to reproduce the issue.

Example Code

/usr/local/lib/python3.11/site-packages/langgraph_api/api/mcp.py

for assistant in assistants:
        id_ = assistant.get("assistant_id")
        name = assistant["name"]

        if name in seen_names:
            await logger.awarning(f"Duplicate assistant name found {name}", name=name)
        else:
            seen_names.add(name)

        schemas = await client.assistants.get_schemas(id_, headers=request.headers)
        tools.append(
            {
                "name": name,
                "inputSchema": schemas.get("input_schema", {}),
                "description": "",
            },
        )

Error Message and Stack Trace (if applicable)

Mcp Client can only get emptry description.

Description

langgraph server cann't load mcp description because that code.

tools.append(
{
"name": name,
"inputSchema": schemas.get("input_schema", {}),
"description": "",
},
)

I am not find langgraph_api github, so i can't commit a PR. Hope you guys can fix it.

Image

System Info

System Information

OS: Linux
OS Version: #1 SMP PREEMPT_DYNAMIC Fri Nov 29 17:24:06 UTC 2024
Python Version: 3.11.4 (main, Jun 13 2023, 15:34:37) [GCC 8.3.0]

Package Information

langchain_core: 0.3.68
langchain: 0.3.15
langchain_community: 0.3.15
langsmith: 0.4.4
langchain_anthropic: 0.3.3
langchain_fireworks: 0.2.6
langchain_groq: 0.3.1
langchain_mcp_adapters: 0.1.8
langchain_openai: 0.3.1
langchain_text_splitters: 0.3.5
langgraph_api: 0.2.78
langgraph_cli: 0.3.3
langgraph_codeact: 0.1.0
langgraph_license: Installed. No version info available.
langgraph_runtime: Installed. No version info available.
langgraph_runtime_inmem: 0.3.4
langgraph_sdk: 0.1.72

Optional packages not installed

langserve

Other Dependencies

aiohttp: 3.9.1
anthropic: 0.43.1
async-timeout: 4.0.3
blockbuster<2.0.0,>=1.5.24: Installed. No version info available.
click>=8.1.7: Installed. No version info available.
cloudpickle>=3.0.0: Installed. No version info available.
cryptography<45.0,>=42.0.0: Installed. No version info available.
dataclasses-json: 0.6.7
defusedxml: 0.7.1
fireworks-ai: 0.15.11
groq<1,>=0.4.1: Installed. No version info available.
httpx: 0.28.1
httpx-sse: 0.4.0
httpx>=0.25.0: Installed. No version info available.
httpx>=0.25.2: Installed. No version info available.
jsonpatch<2.0,>=1.33: Installed. No version info available.
jsonschema-rs<0.30,>=0.20.0: Installed. No version info available.
langchain-core<0.4,>=0.3.36: Installed. No version info available.
langchain-core<1.0.0,>=0.3.47: Installed. No version info available.
langchain-core>=0.3.64: Installed. No version info available.
langgraph-api>=0.1.20;: Installed. No version info available.
langgraph-checkpoint>=2.0.23: Installed. No version info available.
langgraph-checkpoint>=2.0.25: Installed. No version info available.
langgraph-runtime-inmem<0.4,>=0.3.0: Installed. No version info available.
langgraph-runtime-inmem>=0.0.8;: Installed. No version info available.
langgraph-sdk>=0.1.0;: Installed. No version info available.
langgraph-sdk>=0.1.71: Installed. No version info available.
langgraph<0.4.0,>=0.3.5: Installed. No version info available.
langgraph>=0.2: Installed. No version info available.
langgraph>=0.3.27: Installed. No version info available.
langsmith-pyo3: Installed. No version info available.
langsmith>=0.3.45: Installed. No version info available.
mcp>=1.9.2: Installed. No version info available.
numpy: 1.26.3
openai: 1.59.9
openai-agents: Installed. No version info available.
opentelemetry-api: 1.22.0
opentelemetry-exporter-otlp-proto-http: Installed. No version info available.
opentelemetry-sdk: 1.22.0
orjson: 3.10.18
orjson>=3.10.1: Installed. No version info available.
orjson>=3.9.7: Installed. No version info available.
packaging: 24.2
packaging<25,>=23.2: Installed. No version info available.
pydantic: 2.11.7
pydantic-settings: 2.7.1
pydantic>=2.7.4: Installed. No version info available.
pyjwt>=2.9.0: Installed. No version info available.
pytest: Installed. No version info available.
python-dotenv>=0.8.0;: Installed. No version info available.
PyYAML: 6.0.2
PyYAML>=5.3: Installed. No version info available.
requests: 2.32.4
requests-toolbelt: 1.0.0
rich: 13.9.4
SQLAlchemy: 2.0.25
sse-starlette<2.2.0,>=2.1.0: Installed. No version info available.
sse-starlette>=2: Installed. No version info available.
starlette>=0.37: Installed. No version info available.
starlette>=0.38.6: Installed. No version info available.
structlog<26,>=24.1.0: Installed. No version info available.
structlog>23: Installed. No version info available.
tenacity: 9.1.2
tenacity!=8.4.0,<10.0.0,>=8.1.0: Installed. No version info available.
tenacity>=8.0.0: Installed. No version info available.
tiktoken: 0.7.0
truststore>=0.1: Installed. No version info available.
typing-extensions>=4.14.0: Installed. No version info available.
typing-extensions>=4.7: Installed. No version info available.
uvicorn>=0.26.0: Installed. No version info available.
watchfiles>=0.13: Installed. No version info available.
zstandard: 0.23.0

Originally created by @klsdjft on GitHub (Jul 7, 2025). Originally assigned to: @jdrogers940 on GitHub. ### Checked other resources - [x] This is a bug, not a usage question. For questions, please use GitHub Discussions. - [x] I added a clear and detailed title that summarizes the issue. - [x] I read what a minimal reproducible example is (https://stackoverflow.com/help/minimal-reproducible-example). - [x] I included a self-contained, minimal example that demonstrates the issue INCLUDING all the relevant imports. The code run AS IS to reproduce the issue. ### Example Code ```python /usr/local/lib/python3.11/site-packages/langgraph_api/api/mcp.py for assistant in assistants: id_ = assistant.get("assistant_id") name = assistant["name"] if name in seen_names: await logger.awarning(f"Duplicate assistant name found {name}", name=name) else: seen_names.add(name) schemas = await client.assistants.get_schemas(id_, headers=request.headers) tools.append( { "name": name, "inputSchema": schemas.get("input_schema", {}), "description": "", }, ) ``` ### Error Message and Stack Trace (if applicable) ```shell Mcp Client can only get emptry description. ``` ### Description langgraph server cann't load mcp description because that code. > tools.append( { "name": name, "inputSchema": schemas.get("input_schema", {}), "description": "", }, ) I am not find langgraph_api github, so i can't commit a PR. Hope you guys can fix it. <img width="1108" height="837" alt="Image" src="https://github.com/user-attachments/assets/efca4da3-1d2b-487f-b439-57972779a6cf" /> ### System Info System Information ------------------ > OS: Linux > OS Version: #1 SMP PREEMPT_DYNAMIC Fri Nov 29 17:24:06 UTC 2024 > Python Version: 3.11.4 (main, Jun 13 2023, 15:34:37) [GCC 8.3.0] Package Information ------------------- > langchain_core: 0.3.68 > langchain: 0.3.15 > langchain_community: 0.3.15 > langsmith: 0.4.4 > langchain_anthropic: 0.3.3 > langchain_fireworks: 0.2.6 > langchain_groq: 0.3.1 > langchain_mcp_adapters: 0.1.8 > langchain_openai: 0.3.1 > langchain_text_splitters: 0.3.5 > langgraph_api: 0.2.78 > langgraph_cli: 0.3.3 > langgraph_codeact: 0.1.0 > langgraph_license: Installed. No version info available. > langgraph_runtime: Installed. No version info available. > langgraph_runtime_inmem: 0.3.4 > langgraph_sdk: 0.1.72 Optional packages not installed ------------------------------- > langserve Other Dependencies ------------------ > aiohttp: 3.9.1 > anthropic: 0.43.1 > async-timeout: 4.0.3 > blockbuster<2.0.0,>=1.5.24: Installed. No version info available. > click>=8.1.7: Installed. No version info available. > cloudpickle>=3.0.0: Installed. No version info available. > cryptography<45.0,>=42.0.0: Installed. No version info available. > dataclasses-json: 0.6.7 > defusedxml: 0.7.1 > fireworks-ai: 0.15.11 > groq<1,>=0.4.1: Installed. No version info available. > httpx: 0.28.1 > httpx-sse: 0.4.0 > httpx>=0.25.0: Installed. No version info available. > httpx>=0.25.2: Installed. No version info available. > jsonpatch<2.0,>=1.33: Installed. No version info available. > jsonschema-rs<0.30,>=0.20.0: Installed. No version info available. > langchain-core<0.4,>=0.3.36: Installed. No version info available. > langchain-core<1.0.0,>=0.3.47: Installed. No version info available. > langchain-core>=0.3.64: Installed. No version info available. > langgraph-api>=0.1.20;: Installed. No version info available. > langgraph-checkpoint>=2.0.23: Installed. No version info available. > langgraph-checkpoint>=2.0.25: Installed. No version info available. > langgraph-runtime-inmem<0.4,>=0.3.0: Installed. No version info available. > langgraph-runtime-inmem>=0.0.8;: Installed. No version info available. > langgraph-sdk>=0.1.0;: Installed. No version info available. > langgraph-sdk>=0.1.71: Installed. No version info available. > langgraph<0.4.0,>=0.3.5: Installed. No version info available. > langgraph>=0.2: Installed. No version info available. > langgraph>=0.3.27: Installed. No version info available. > langsmith-pyo3: Installed. No version info available. > langsmith>=0.3.45: Installed. No version info available. > mcp>=1.9.2: Installed. No version info available. > numpy: 1.26.3 > openai: 1.59.9 > openai-agents: Installed. No version info available. > opentelemetry-api: 1.22.0 > opentelemetry-exporter-otlp-proto-http: Installed. No version info available. > opentelemetry-sdk: 1.22.0 > orjson: 3.10.18 > orjson>=3.10.1: Installed. No version info available. > orjson>=3.9.7: Installed. No version info available. > packaging: 24.2 > packaging<25,>=23.2: Installed. No version info available. > pydantic: 2.11.7 > pydantic-settings: 2.7.1 > pydantic>=2.7.4: Installed. No version info available. > pyjwt>=2.9.0: Installed. No version info available. > pytest: Installed. No version info available. > python-dotenv>=0.8.0;: Installed. No version info available. > PyYAML: 6.0.2 > PyYAML>=5.3: Installed. No version info available. > requests: 2.32.4 > requests-toolbelt: 1.0.0 > rich: 13.9.4 > SQLAlchemy: 2.0.25 > sse-starlette<2.2.0,>=2.1.0: Installed. No version info available. > sse-starlette>=2: Installed. No version info available. > starlette>=0.37: Installed. No version info available. > starlette>=0.38.6: Installed. No version info available. > structlog<26,>=24.1.0: Installed. No version info available. > structlog>23: Installed. No version info available. > tenacity: 9.1.2 > tenacity!=8.4.0,<10.0.0,>=8.1.0: Installed. No version info available. > tenacity>=8.0.0: Installed. No version info available. > tiktoken: 0.7.0 > truststore>=0.1: Installed. No version info available. > typing-extensions>=4.14.0: Installed. No version info available. > typing-extensions>=4.7: Installed. No version info available. > uvicorn>=0.26.0: Installed. No version info available. > watchfiles>=0.13: Installed. No version info available. > zstandard: 0.23.0
yindo added the bug label 2026-02-20 17:41:41 -05:00
yindo closed this issue 2026-02-20 17:41:41 -05:00
Author
Owner

@klsdjft commented on GitHub (Jul 7, 2025):

To fix this, add line in mcp.py:

description = assistant.get("description", "")
tools.append(
{
"name": name,
"inputSchema": schemas.get("input_schema", {}),
"description": description,
},
)

@klsdjft commented on GitHub (Jul 7, 2025): To fix this, add line in mcp.py: > description = assistant.get("description", "") tools.append( { "name": name, "inputSchema": schemas.get("input_schema", {}), "description": description, }, )
Author
Owner

@eyurtsev commented on GitHub (Jul 7, 2025):

cc @jdrogers940

@eyurtsev commented on GitHub (Jul 7, 2025): cc @jdrogers940
Author
Owner

@jdrogers940 commented on GitHub (Jul 11, 2025):

Thanks for raising this! Should be resolved in langgraph-api v0.2.86.

@jdrogers940 commented on GitHub (Jul 11, 2025): Thanks for raising this! Should be resolved in `langgraph-api v0.2.86`.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/langgraph#774