mcp-wibu
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-wibutrace the flow of POST /orders endpoint"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Engineering Intelligence MCP
Engineering Intelligence MCP là công cụ phân tích codebase Java bằng Knowledge Graph nội bộ. Mục tiêu là index cấu trúc dự án một lần, lưu node/edge vào SQLite, rồi để AI hoặc MCP client đọc graph có bằng chứng thay vì phải đọc từng file source.
Project này không cần API key AI và không cần graph database ngoài. Backend graph hiện tại là SQLite thông qua SQLAlchemy.
Kiến Trúc
flowchart LR
MCP[MCP Tools] --> Services[Application Services]
Services --> Analyzer[Java / Spring / MyBatis / SQL / Git Analyzers]
Services --> Repos[Repository Interfaces]
Repos --> SQLite[(SQLite)]
SQLite --> Graph[knowledge_nodes / knowledge_edges]
Graph --> Context[Graph Context Cho AI]SQLite lưu hai nhóm dữ liệu:
Metadata vận hành: project, repository, index run, file hash, commit, task summary.
Knowledge Graph:
knowledge_nodesvàknowledge_edges.
MCP tools chỉ là lớp giao tiếp. Logic phân tích nằm trong service/analyzer/repository, không nằm trực tiếp trong MCP tool.
Related MCP server: knocoph
AI Được Tận Dụng Ở Đâu
Project không gọi AI API. Thay vào đó project tạo graph có cấu trúc để AI bên ngoài đọc qua MCP.
AI hoặc MCP client có thể gọi:
get_knowledge_schema: đọc loại node/edge được hỗ trợ.get_project_knowledge_map: lấy bản đồ dự án rút gọn.search_symbol: tìm endpoint, class, method, mapper, table, requirement.explain_endpoint_flow: trace REST API tới method, mapper, SQL, table/column.find_table_usage: tìm API/code đang dùng table.analyze_change_impact: phân tích impact từ một node.generate_semantic_summary_markdown: tạo file.mdtổng kết ngữ nghĩa local, không cần API key.
AI dùng kết quả JSON có evidence, confidence, resolution, warnings để giải thích. AI không tự sinh quan hệ chính.
Cài Đặt Nhanh Trên Windows
Yêu cầu:
Windows 10/11.
Python 3.11 trở lên.
JDK có
javavàjavacnếu muốn index Java thật.Git nếu muốn phân tích task/commit.
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txt
python -m pip install -e .
copy .env.example .env
python scripts\init_sqlite_storage.py
python -m engineering_mcp.main --check
pytestNếu đã xóa data\engineering_intelligence.db, chạy lại:
python scripts\init_sqlite_storage.pyhoặc:
python -m engineering_mcp.main --checkProject sẽ tạo lại SQLite schema. Path sqlite:///data/engineering_intelligence.db được neo theo thư mục project MCP.
Cấu Hình
File .env.example tối thiểu:
APP_ENV=development
LOG_LEVEL=INFO
SQLALCHEMY_DATABASE_URL=sqlite:///data/engineering_intelligence.db
GRAPH_BACKEND=sqlite
REPOSITORY_ALLOWED_ROOTS=.
MCP_TRANSPORT=stdioKhi index project Java thật, thêm thư mục project vào allow-list:
REPOSITORY_ALLOWED_ROOTS=.,C:\work\order-systemBuild Java Analyzer
Java analyzer là CLI nhỏ dùng JDK Compiler Tree API, không dùng Tree-sitter.
tools\java-ast-indexer\build.batChạy Demo Local
Demo tạo sample Java project, sample git history, index graph vào SQLite và export UI HTML.
python scripts\run_local_demo.pyExport UI demo tĩnh:
python scripts\export_graph_ui.py --project-id order-system --demo --output-path data\graph-ui\order-system-demo-graph.htmlMở file:
data\graph-ui\order-system-demo-graph.htmlIndex Project Java Thật
Ví dụ:
python scripts\index_repository.py `
--project-id order-system `
--repository-path C:\work\order-system `
--repository-id order-system-backend `
--repository-name backendSau khi index, export graph UI thật từ SQLite:
python scripts\export_graph_ui.py --project-id order-system --output-path data\graph-ui\order-system-graph.htmlKiểm tra một node:
python scripts\inspect_graph.py --node-id "endpoint:order-system:POST:/orders/{id}/approve" --trace --max-depth 8Chạy MCP Server
python -m engineering_mcp.mainMCP client cấu hình command:
{
"command": "python",
"args": ["-m", "engineering_mcp.main"],
"cwd": "C:\\work\\engineering-intelligence-mcp"
}Tạo File Markdown Tổng Kết Ngữ Nghĩa
Sau khi build Java analyzer:
python scripts\generate_markdown_summary.py `
--project-id order-system `
--repository-path C:\work\order-system `
--output-path data\reports\order-system-semantic-summary.mdFile Markdown được tạo từ phân tích deterministic, không gọi AI API.
An Toàn Database Nghiệp Vụ
Project không sửa dữ liệu trong Tibero/Oracle hoặc database nghiệp vụ.
Các lớp bảo vệ hiện có:
MCP không có tool chạy SQL tùy ý.
Lệnh sync database chỉ đọc metadata schema/table/column bằng query cố định.
JDBC connection phải bật được read-only mode; nếu bật thất bại thì sync dừng.
Trước khi
cursor.execute, SQL được kiểm tra và chỉ cho phépSELECThoặcWITH.Các keyword ghi/chỉnh sửa như
INSERT,UPDATE,DELETE,MERGE,ALTER,DROP,CREATE,TRUNCATE,CALL,EXEC,COMMIT,ROLLBACKbị chặn.Nên dùng database account read-only, không dùng owner, DBA hoặc account ứng dụng có quyền ghi.
Project vẫn ghi vào SQLite local tại data\engineering_intelligence.db; đây là storage nội bộ để lưu metadata, Knowledge Graph, index run và cache báo cáo.
Task Git
Tìm commit theo task:
python scripts\summarize_task_changes.py `
--project-id order-system `
--repository-path C:\work\order-system `
--task-id 001Quy tắc quan trọng: project không lấy diff range lớn từ commit đầu tới commit cuối. Nó diff từng commit match task với parent trực tiếp, rồi aggregate lại để tránh lẫn commit không liên quan.
Tài Liệu
docs/huong-dan-tung-buoc-cai-dat-mcp-ui.mddocs/huong-dan-cai-dat-windows.mddocs/huong-dan-sqlite-knowledge-graph.mddocs/architecture.mddocs/knowledge-model.mddocs/indexing-pipeline.mddocs/mcp-tools.mddocs/graph-ui.mddocs/java-analyzer.mddocs/sql-analysis.mddocs/git-task-analysis.mddocs/tibero-setup.md
Giới Hạn Hiện Tại
Không dùng Tree-sitter.
Không dùng SQLGlot.
Không gọi AI API.
Không thực thi SQL tùy ý.
Không sửa code tự động.
Java semantic resolution ở mức MVP, không thay thế compiler/build đầy đủ.
SQL analyzer là conservative parser; SQL phức tạp có thể trả
PARTIALhoặcFAILED.
mcp-wibu
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/QuangNguyeen/mcp-wibu'
If you have feedback or need assistance with the MCP directory API, please join our Discord server