1. Conduid
  2. Developer Tools
  3. Customer MCP Client
MCP server · Developer Tools

Customer MCP Client

WIP: A human-friendly interface using Claude to register and list customers using an MCP server

Unclaimed GPL-3.0 last commit a year ago devtools
49Fair

Scored 5 months ago · breakdown

About Customer MCP Client

Customer MCP Client is an MCP server published by shakram02 in the Developer Tools category: wIP: A human-friendly interface using Claude to register and list customers using an MCP server.

The repository has 1 stars and 0 forks, with the last commit a year 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/shakram02/customer-mcp-client

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 Customer MCP Client

Powered by Claude · Grounded in docs

I know everything about Customer MCP Client. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 7 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

MCP Client - Hexagonal Architecture

This project follows the hexagonal architecture (ports and adapters) pattern to maintain clean, testable, and maintainable code.

Project Structure

/
├── main.go                           # Application entry point
├── adapters/                         # External adapters
│   ├── api/                         # HTTP API adapters
│   │   └── sample_handler.go        # HTTP handlers
│   └── db/                          # Database adapters
│       ├── connection.go            # Database connection
│       └── sample_model/            # Model-specific repositories
│           └── sample_model_repo.go # Sample model repository
├── core/                            # Core business logic
│   ├── domain/                      # Domain models
│   │   └── sample_model.go          # Sample domain model
│   ├── ports/                       # Interface definitions
│   │   ├── db_port.go              # Database port interface
│   │   └── sample_model_port.go     # Sample model port interface
│   └── usecases/                    # Business use cases
│       └── sample_business_flow/    # Sample business flow
│           └── sample_business_flow_usecase.go
└── go.mod                           # Go module definition

Architecture Principles

Hexagonal Architecture (Ports and Adapters)

  • Core: Contains business logic, domain models, and port interfaces
  • Adapters: External implementations that connect to databases, APIs, etc.
  • Ports: Interfaces that define contracts between core and adapters

Key Components

  1. Domain Models (core/domain/): Pure business entities with no external dependencies
  2. Use Cases (core/usecases/): Business scenarios and workflows
  3. Ports (core/ports/): Interface contracts for external dependencies
  4. Adapters (adapters/): Concrete implementations of ports

Data Flow

HTTP Request → API Handler → Use Case → Domain Logic → Port Interface → Repository Adapter → Database

Getting Started

  1. Install dependencies:

    go mod tidy
    
  2. Build the project:

    go build .
    
  3. Run the server:

    ./mcp_client
    

The server will start on port 8080 with a basic health check endpoint at /health.

Development Guidelines

  • Keep business logic in use cases
  • Use dependency injection through port interfaces
  • Write unit tests for all use cases
  • Keep adapters thin and focused on translation
  • Domain models should have no external dependencies

README fetched from the repository 7 days ago. The original is authoritative.

Questions

About Customer MCP Client

How do I install Customer MCP Client?

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

Is Customer MCP Client safe to use with an AI agent?

Its trust score is 49 out of 100 (fair). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Customer MCP Client still maintained?

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