Bb Mcp Server

D 58 completed
Library
unknown / clojure · medium
592
Files
76,369
LOC
0
Frameworks
9
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
60.00
Framework unique
Isolation
Last stage change
2026-05-10 03:34:14
Deduplication group #50184
Member of a group with 6 similar repo(s) — this repo is canonical view group →
Top concepts (11)
Middleware/PipelinetestingAuthenticationConfigurationDatabaseFile ManagementLoggingSearchTestingUser ManagementAPI Gateway
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot

AI Prompt

Create a modular server application written in Clojure that functions as an MCP (Modular Code Processing) server. I need the ability to dynamically load and evaluate code from various modules, including built-in ones like `calculate`, `hello`, and `strings`. The server should support starting via `bb server` for standard I/O or via HTTP using a specified nickname and configuration file. Include functionality for remote REPL access via `mcp-nrepl` and server-side code execution using `mcp-local-eval`. Also, provide a CLI tool, `mcp-eval`, to evaluate arbitrary Clojure expressions on a running server instance.
clojure server mcp modular nrepl http cli code-execution
Generated by gemma4:latest

Catalog Information

The bb-mcp-server project is a modular Clojure/Babashka server that allows for dynamic module loading and evaluation of code on a running server.

Description

bb-mcp-server is a modular MCP server written in Clojure and Babashka. It supports dynamic module loading, allowing users to load modules at runtime after the server has started. The server also includes tools such as mcp-local-eval for evaluating code on the server. This project enables a minimal bootstrap pattern, where only essential modules are loaded initially, and other modules can be loaded dynamically.

الوصف

bb-mcp-server هو خادم MCP قابل للتجزئة كتب في كلوجير و باباشكا. يدعم تحميل الوحدات التجزئية بشكل ديناميكي، مما يسمح للمستخدمين بتحميل الوحدات بعد بدء الخادم. كما يحتوي الخادم على أدوات مثل mcp-local-eval لتقديم التعليمات البرمجية على الخادم. هذا المشروع يتيح نمط التبني الأقل من الضرورة، حيث يتم تحميل الوحدات الأساسية فقط في البداية، ويمكن تحميل الوحدات الأخرى بشكل ديناميكي.

Novelty

7/10

Tags

dynamic-module-loading code-evaluation minimal-bootstrap-pattern modular-server

Claude Models

claude-opus-4.6

Quality Score

D
58.2/100
Structure
66
Code Quality
36
Documentation
61
Testing
70
Practices
59
Security
75
Dependencies
70

Strengths

  • Good test coverage (72% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment
  • 27 files with critical complexity need refactoring
  • 2670 duplicate lines detected \u2014 consider DRY refactoring
  • 9 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Address 136 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

104.6h
Tech Debt (C)
Medium
DORA Rating
A
OWASP (100%)
PASS
Quality Gate
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
A
Risk (3)
GPL-2.0
License
8.1%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

clojure
60.3%
markdown
37.1%
javascript
1.3%
html
0.6%
python
0.5%
typescript
0.2%
shell
0.1%
json
0.0%
css
0.0%

Frameworks

None detected

Symbols

variable8
method6
function5
class1
constant1

Concepts (11)

Generated by the Repobility scanner · https://repobility.com
CategoryNameDescriptionConfidence
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)
design_patternMiddleware/PipelineFound middleware-named files80%
arch_layertestingDetected testing layer70%
business_logicAuthenticationDetected from 6 related files50%
business_logicConfigurationDetected from 9 related files50%
business_logicDatabaseDetected from 4 related files50%
business_logicFile ManagementDetected from 7 related files50%
business_logicLoggingDetected from 3 related files50%
business_logicSearchDetected from 14 related files50%
business_logicTestingDetected from 156 related files50%
business_logicUser ManagementDetected from 3 related files50%
business_logicAPI GatewayDetected from 13 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/24429.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV
Repobility · severity-and-effort ranking · https://repobility.com

BinComp Dependency Hardening

All packages →
3 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nasyncio4.0.0 · 0 gadgets · risk 0.0Nhttpx0.28.1 · 0 gadgets · risk 0.0Nrich14.3.4 · 0 gadgets · risk 0.0