1. Conduid
  2. Other
  3. kolokwa_connect
MCP server · Other

kolokwa_connect

Unclaimed last commit 11 months ago other
30Low

Scored 6 months ago · breakdown

About kolokwa_connect

kolokwa_connect is an MCP server published by E-ditital1000 in the Other category.

The repository has 1 stars and 0 forks, with the last commit 11 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/E-ditital1000/kolokwa_connect

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about kolokwa_connect

Powered by Claude · Grounded in docs

I know everything about kolokwa_connect. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

# Kolokwa Connect

Kolokwa Connect is a web platform that makes the Kolokwa language accessible, learnable, and discoverable. Built with Django and modern NLP tools, the platform offers a dynamic Kolokwa–English dictionary, gamified learning, community contributions, and Model Context Protocol (MCPs) designed to power natural language features such as translation and semantic search.

Table of Contents

Introduction

We believe language is culture, identity, and connection. Most language technology favors high-resource languages; Kolokwa Connect is our blueprint for how communities and AI can work together to digitally empower low-resource languages. Our goal is to make Kolokwa visible online — to help preserve vocabulary, enable translation, and open learning pathways for speakers and learners alike.

Features

Kolokwa ↔ English Dictionary

  • Browse, search, and contribute entries.
  • Rich entry pages: definitions, example sentences, optional audio pronunciations.
  • Community moderation, voting, and a review queue for pending entries.

User Accounts & Profiles

  • Email/password registration and social auth via django-allauth.
  • Optional enterprise SSO via WorkOS.
  • Profiles show user contributions and gamification stats.

Gamification

  • Leaderboards for top contributors.
  • Achievements / badges for milestones.
  • Daily challenges and progress stats.

Natural Language Interaction (NLI)

  • Integration with OpenAI and Anthropic APIs.
  • Retrieval-Augmented Generation (RAG) for semantic search.
  • Translation helpers (Kolokwa ↔ English).

Model Context Protocol (MCPs)

  • Dedicated MCPs for dictionary lookups and translation logic — lightweight services that integrate into the MCP Hackathon ecosystem.

RESTful API

  • API endpoints for core features implemented with Django REST Framework (DRF).
  • JWT token support and auto-generated docs (drf-spectacular / Swagger UI).

Media & Async

  • Cloudinary for media (avatars, audio).
  • Celery + Redis for background tasks (embeddings, notifications).

Responsive UI

  • Modern, mobile-friendly pages built with Django templates, Bootstrap, and plain JS.

Architecture

We split work into:

  • Web application (Django): Core website, front-end UI, authentication, contribution workflows, and API.
  • Dictionary MCP: Handles lookup, candidate ranking, and RAG pipelines.
  • Translator MCP: Dedicated translator microservice (Kolokwa ↔ English).

Each MCP is designed to run independently and communicate over HTTP/gRPC to allow easy submission to MCP platforms.

Technology Stack

Backend

  • Python 3.x, Django, Django REST Framework
  • django-allauth, WorkOS (SSO)
  • Celery, Redis
  • Cloudinary (media)
  • OpenAI API, Anthropic API
  • drf-spectacular (Swagger)

Frontend

  • HTML5, CSS3 (SCSS, Bootstrap), JavaScript
  • Django templates

Database & Deployment

  • SQLite (development), PostgreSQL (production-ready via environment variables)
  • Docker & Docker Compose (deployment patterns)
  • Nginx (recommended for production)

Getting Started

Quick commands to get the app running locally.

Clone Repository

git clone https://github.com/E-ditital1000/Kolokwa_connect.git
cd Kolokwa_connect

Create and Activate Virtual Environment

python -m venv venv
source venv/bin/activate        # macOS / Linux
# venv\Scripts\activate         # Windows

Install Dependencies

pip install -r requirements.txt

Configure Environment Variables

Create a .env file in the project root and add the required variables:

SECRET_KEY=your_django_secret_key
DEBUG=True
ALLOWED_HOSTS=localhost,127.0.0.1
OPENAI_API_KEY=your_openai_api_key
ANTHROPIC_API_KEY=your_anthropic_api_key
WORKOS_API_KEY=your_workos_api_key
WORKOS_CLIENT_ID=your_workos_client_id
CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_api_secret
REDIS_URL=redis://localhost:6379/0
DATABASE_ENGINE=django.db.backends.sqlite3
DATABASE_NAME=db.sqlite3

Run Database Migrations

python manage.py migrate

Create a Superuser (Optional)

python manage.py createsuperuser

Collect Static Files

python manage.py collectstatic

Start the Development Server

python manage.py runserver
# Open http://127.0.0.1:8000/

Running MCP Servers

Two example MCP servers are included for the hackathon demo:

Dictionary MCP

python kolokwa/src/kolokwa_mcp/run_dictionary_server.py

Translator MCP

python kolokwa/src/kolokwa_mcp/run_translator_server.py

Each MCP script spins up a lightweight HTTP server that accepts requests from the main app or client. See the kolokwa/src/kolokwa_mcp folder for configuration and endpoints.

Deployment

We include Dockerfile.web, Dockerfile.mcp, and a docker-compose.yml to support containerized development and deployment.

Typical deployment flow:

docker-compose build
docker-compose up -d
docker-compose exec web python manage.py migrate

For production, configure environment variables securely, use PostgreSQL, and set DEBUG=False and proper ALLOWED_HOSTS.

API Documentation

When the server runs, API documentation is available at:

http://127.0.0.1:8000/api/docs/

(Uses drf-spectacular / Swagger UI if enabled)

Contributing

We welcome contributions from anyone interested in language tech, localization, and community data collection. If you want to contribute:

  • Fork the repository.
  • Create a feature branch.
  • Open a Pull Request (PR) describing the change.
  • Add tests where appropriate.
  • Please follow our code style and include test coverage for critical NLP logic.

License

This project is licensed under the MIT License.

Contact

Team: NextGen Creators Facebook: https://web.facebook.com/profile.php?id=61575351715515 Repository: https://github.com/E-ditital1000/Kolokwa_connect

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About kolokwa_connect

How do I install kolokwa_connect?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is kolokwa_connect safe to use with an AI agent?

Its trust score is 30 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is kolokwa_connect still maintained?

The last commit was 11 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.