Skip to content

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

@klsdjft

Description

@klsdjft

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

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions