Tool Compass

B 80 completed
Ai Ml
web_app / python · small
71
Files
20,075
LOC
2
Frameworks
11
Languages

Pipeline State

completed
Run ID
#359451
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
59.07
Framework unique
Isolation
Last stage change
2026-05-10 03:35:34
Deduplication group #51580
Member of a group with 4 similar repo(s) — canonical #83508 view group →
Top concepts (2)
Project DescriptionWeb Frontend
Want this analysis on your repo? https://repobility.com/scan/

AI Prompt

Create a semantic tool discovery gateway called Tool Compass. This tool should help users find relevant tools from a large set of MCP tools based on a natural language description, rather than requiring the user to know the exact tool name. The system should use semantic search to drastically reduce token usage. I need the core logic implemented, which involves indexing tools and providing a gateway mechanism. Please structure the project using Python, and ensure it includes components for running locally via `gateway.py` or launching a UI using `ui.py`.
python web-app semantic-search tool-discovery mcp gateway ai-tooling
Generated by gemma4:latest

Catalog Information

The tool-compass project is a semantic MCP tool discovery gateway designed to help users find tools based on their intended use, rather than relying on memory.

Description

Tool-compass is a semantic MCP tool discovery gateway that enables users to find tools by intent. It allows users to search for tools based on their specific needs, making it easier to discover and utilize relevant tools. The project uses a combination of natural language processing and machine learning algorithms to provide accurate results.

الوصف

يعد مشروع tool-compass بوابة اكتشاف أدوات MCP semanticsية، مما يسمح للمستخدمين ببحث عن الأدوات بناءً على نيتهم. يتيح للمستخدمين البحث عن الأدوات وفقا لاحتياجاتهم المحددة، مما يجعل من السهل على المستخدمين اكتشاف واستخدام أدوات ذات صلة. يستخدم المشروع kombinasion من معالجة اللغات الطبيعية والخوارزميات التعلمية للتوصل إلى نتائج دقيقة.

Novelty

7/10

Tags

tool-discovery semantic-search natural-language-processing machine-learning intent-based-search

Technologies

anthropic gradio numpy ollama

Claude Models

claude-opus-4.6 claude-opus-4.5 claude-sonnet-4.6

Quality Score

B
80.4/100
Structure
86
Code Quality
74
Documentation
88
Testing
85
Practices
64
Security
92
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (81% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • 1 bare except/catch blocks swallowing errors
  • 623 duplicate lines detected \u2014 consider DRY refactoring
  • 4 'god files' with >500 LOC need decomposition

Recommendations

  • Replace bare except/catch blocks with specific exception types

Security & Health

4.6h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (0)
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
MIT
License
5.6%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
55.1%
json
31.4%
markdown
9.7%
yaml
2.1%
toml
0.7%
typescript
0.4%
text
0.4%
shell
0.1%
ini
0.1%
javascript
0.0%
css
0.0%

Frameworks

Astro pytest

Concepts (2)

Repobility · code-quality intelligence · https://repobility.com
CategoryNameDescriptionConfidence
All rows scored by the Repobility analyzer (https://repobility.com)
auto_descriptionProject DescriptionSemantic navigator for MCP tools - Find the right tool by intent, not memory80%
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/83596.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV