Knowledge MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ingest_knowledgeA | 지식을 그래프에 저장합니다. Claude가 추출한 Entity/Relation JSON을 받습니다. Args: raw_text: 사용자가 입력한 원본 텍스트 (로그용) entities: JSON 배열. 예: [{"name": "서버", "category": "network", "description": "클라이언트에게 서비스를 제공하는 컴퓨터", "aliases": ["Server"], "properties": {}}] relations: JSON 배열. 예: [{"source": "서버", "target": "클라이언트", "relation": "serves", "description": "서비스 제공 관계"}] |
| list_nodesA | 지식 그래프의 노드 목록을 조회합니다. Args: keyword: 검색어 (name, summary에서 부분 매칭). 빈 문자열이면 전체 조회. category: 카테고리 필터. 빈 문자열이면 전체. include_edges: 각 노드의 연결된 edge 포함 여부 limit: 최대 반환 수 (기본 20, 최대 100) offset: 페이지네이션 오프셋 sort_by: 정렬 기준 (updated_at, created_at, name) sort_order: 정렬 방향 (asc, desc) |
| merge_nodesA | 두 노드를 하나로 병합합니다. node_a를 유지하고 node_b를 흡수합니다. Args: node_a: 유지할 노드 이름 node_b: 흡수될 노드 이름 (병합 후 soft delete) merged_summary: Claude가 합쳐서 작성한 통합 요약 (선택. 비어있으면 단순 append) |
| update_nodeA | 특정 노드의 속성을 수정합니다. Args: name: 수정할 노드 이름 summary: 새 요약 (전체 교체). 빈 문자열이면 변경 안 함. category: 새 카테고리. 빈 문자열이면 변경 안 함. add_aliases: 추가할 별칭 JSON 배열. 예: ["웹서버", "web server"]. 빈 문자열이면 변경 안 함. properties: 추가할 속성 JSON 객체. 기존 속성에 merge. 빈 문자열이면 변경 안 함. |
| delete_nodeA | 노드를 삭제(soft delete)합니다. Args: name: 삭제할 노드 이름 cascade: True면 연결된 edge도 함께 삭제. False면 edge가 있을 경우 거부. |
| delete_edgeA | edge를 삭제(soft delete)합니다. edge_id로 직접 삭제하거나, source/target/relation 조건으로 삭제합니다. Args: edge_id: 삭제할 edge ID (이 값이 있으면 다른 조건 무시) source: source 노드 이름 (조건 삭제용) target: target 노드 이름 (조건 삭제용) relation: 관계 타입 (조건 삭제용) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool targets a distinct operation (delete node, delete edge, ingest, list, merge, update) with clear boundaries. No two tools overlap in purpose.
All tool names follow a consistent verb_noun snake_case pattern (e.g., delete_edge, list_nodes). No mixing of conventions.
6 tools is well-scoped for a knowledge graph server, covering creation, deletion, update, list, and merge without being too sparse or too heavy.
Basic CRUD for nodes is covered, but edges lack update and list operations. There is no dedicated get tool for individual nodes or edges, which may hinder agents.