Discover Awesome MCP Servers

Extend your agent with 17,724 capabilities via MCP servers.

All17,724
Controtto

Controtto

Okay, I understand. I will do my best to translate English text into Chinese, and when presented with Go code, I will attempt to analyze it from the perspective of Domain-Driven Design (DDD) and Clean Architecture principles. **Specifically, when analyzing Go code, I will look for:** * **DDD Aspects:** * **Ubiquitous Language:** Is the code using terminology that aligns with the business domain? Are the names of variables, functions, and types meaningful to domain experts? * **Entities:** Are there well-defined entities with identity and behavior? * **Value Objects:** Are there immutable value objects representing domain concepts? * **Aggregates:** Are aggregates used to enforce consistency and manage transactions? Are aggregate roots clearly defined? * **Domain Services:** Are domain services used to encapsulate complex domain logic that doesn't naturally belong to an entity or value object? * **Repositories:** Are repositories used to abstract data access and persistence? * **Domain Events:** Are domain events used to decouple different parts of the system and react to changes in the domain? * **Bounded Contexts:** (If applicable) Is the code organized into bounded contexts with clear boundaries and responsibilities? * **Clean Architecture Aspects:** * **Dependency Inversion Principle (DIP):** Are high-level modules not dependent on low-level modules? Are abstractions used to decouple layers? * **Interface Segregation Principle (ISP):** Are interfaces small and focused, avoiding unnecessary dependencies? * **Single Responsibility Principle (SRP):** Do classes/modules have a single, well-defined responsibility? * **Layers:** Are there distinct layers (e.g., presentation, application, domain, infrastructure)? * **Use Cases/Interactors:** Are use cases clearly defined and implemented as interactors? * **Entities (Domain Layer):** Is the core business logic (entities and domain rules) independent of frameworks and infrastructure? * **Frameworks & Drivers (Outer Layer):** Are frameworks and infrastructure concerns kept separate from the core business logic? * **Testability:** Is the code easily testable, with clear separation of concerns? **My analysis will be strict and critical.** I will point out potential violations of these principles and suggest improvements. I will also consider the trade-offs involved in applying these principles, as strict adherence is not always practical or beneficial. **Important Considerations:** * **Context is Key:** My analysis will be limited by the information you provide. The more context you give me about the domain, the requirements, and the overall architecture, the better I can assess the code. * **Subjectivity:** DDD and Clean Architecture are not rigid rules, but rather guidelines. There is room for interpretation and different approaches. My analysis will reflect my understanding of these principles, which may differ from yours. * **Code Completeness:** I can only analyze the code you provide. I cannot infer the entire system architecture or domain model from a small snippet. **Example:** If you provide me with the following Go code: ```go package main import "fmt" type User struct { ID int Name string Email string } func SaveUser(db *sql.DB, user User) error { _, err := db.Exec("INSERT INTO users (name, email) VALUES (?, ?)", user.Name, user.Email) return err } func main() { // ... database connection ... user := User{Name: "John Doe", Email: "john.doe@example.com"} err := SaveUser(db, user) if err != nil { fmt.Println("Error saving user:", err) } } ``` I might respond with something like: "This code has several potential issues from a DDD and Clean Architecture perspective: * **Lack of Domain Layer:** The `User` struct is directly coupled to the database. It should be part of a dedicated domain layer, separate from infrastructure concerns. * **Anemic Domain Model:** The `User` struct only contains data and lacks behavior. Consider adding methods to the `User` struct that encapsulate domain logic related to users. * **Direct Database Access:** The `SaveUser` function directly interacts with the database. This violates the Dependency Inversion Principle. A repository interface should be used to abstract data access. * **Missing Repository:** There is no repository interface or implementation to handle user persistence. * **No Use Case:** The `main` function directly calls the `SaveUser` function. This should be encapsulated in a use case or interactor. To improve this code, consider: 1. Creating a `domain` package with the `User` entity and any related value objects. 2. Defining a `UserRepository` interface in the `domain` package. 3. Implementing the `UserRepository` interface in an `infrastructure` package, using a database connection. 4. Creating an `application` package with a `CreateUser` use case that uses the `UserRepository` to persist the user. This would result in a more decoupled, testable, and maintainable codebase that adheres to DDD and Clean Architecture principles." **Now, please provide me with the text you want me to translate or the Go code you want me to analyze.**

Aseprite MCP Tools

Aseprite MCP Tools

A Python MCP server enabling programmatic interaction with Aseprite for pixel art creation and manipulation with features like drawing operations, palette management, and batch processing.

JEFit MCP Server

JEFit MCP Server

Enables analysis and retrieval of JEFit workout data through natural language. Provides access to workout dates, detailed exercise information, and batch workout analysis for fitness tracking and progress monitoring.

Enact Protocol MCP

Enact Protocol MCP

用于执行协议的 MCP 服务器 (Yòng yú zhíxíng xiéyì de MCP fúwùqì)

Index Network MCP Server

Index Network MCP Server

Enables ChatGPT integration with Index Network's discovery protocol through MCP tools. Provides quick setup with ngrok tunneling for public access and includes health check, echo, and search functionality.

Google-Flights-MCP-Server

Google-Flights-MCP-Server

这个 MCP 服务器允许 AI 助手使用 Google Flights 在线搜索航班信息。它可以查找特定日期的航班,也可以搜索一系列日期以查找所有选项或仅查找最便宜的选项。

Readwise Reader MCP Server

Readwise Reader MCP Server

Enables Claude to interact with the Readwise Reader API, allowing for saving, listing, updating, and deleting documents with complete metadata and content access through natural language.

ForeverVM

ForeverVM

无会话代码解释器。 在永久运行的有状态沙箱中安全地运行 AI 生成的代码。

ms-sentinel-mcp-server

ms-sentinel-mcp-server

ms-sentinel-mcp-server

Google Workspace MCP Server

Google Workspace MCP Server

Enterprise PostgreSQL MCP Server

Enterprise PostgreSQL MCP Server

Enables secure read-only interactions with PostgreSQL databases through natural language. Provides database inspection, table listing, and SQL query execution with built-in security validation.

Weather MCP Server

Weather MCP Server

A Model Context Protocol server that enables users to fetch weather forecasts through Cursor AI by using natural language queries.

OpenStreetMap MCP Server

OpenStreetMap MCP Server

利用基于位置的服务和地理空间数据增强大型语言模型(LLM)的能力,使用户能够进行地址地理编码、查找附近兴趣点、获取路线、优化会面地点以及分析社区。

Repo Explorer

Repo Explorer

MCP服务器,通过高级缓存实现高效的Git仓库探索。跨多个仓库搜索代码模式,管理参考代码库,并分析模式,性能提升95%以上。通过桌面应用程序或VSCode扩展与Claude AI集成。可配置且平台无关。

Screenshot Website Fast

Screenshot Website Fast

Captures high-quality screenshots and screencasts of web pages, automatically tiling full pages into 1072x1072 chunks optimized for Claude Vision API and other AI vision models.

Test MCP Server

Test MCP Server

A simple learning-focused MCP server that demonstrates basic functionality with tools for mathematical operations, system information, and email validation, plus sample file resources. Perfect for understanding MCP protocol basics and testing integrations.

Omise MCP Server

Omise MCP Server

Enables comprehensive payment processing through Omise APIs including charges, customers, transfers, refunds, disputes, recurring payments, and webhooks. Provides 51 tools covering all Omise API functionality for secure payment integration.

MCP HTTP Wrapper

MCP HTTP Wrapper

Remote MCP Server Authless

Remote MCP Server Authless

A serverless deployment for Model Context Protocol server on Cloudflare Workers without authentication requirements, enabling users to create custom AI tools accessible via Cloudflare AI Playground or Claude Desktop.

MCP Containers

MCP Containers

数百个 MCP 服务器的容器化版本 📡 🧠

macOS Calendar MCP Server

macOS Calendar MCP Server

A Model Context Protocol server that enables direct integration with macOS Calendar application using AppleScript, allowing users to create, list, and search calendar events without requiring OAuth setup.

OSRS MCP Server

OSRS MCP Server

MCP Server for interacting with Old School RuneScape Wiki API and game data files, providing tools to search the OSRS Wiki and access game data definitions through the Model Context Protocol.

CATA Bus MCP Server

CATA Bus MCP Server

Provides real-time and scheduled bus data for the Centre Area Transportation Authority (CATA) in State College, PA. Enables users to track live bus positions, get arrival predictions, search stops, view routes, and receive service alerts through natural language queries.

Better Notion MCP

Better Notion MCP

Markdown-first MCP server for Notion that provides 7 composite action-based tools consolidating 28+ REST API endpoints, enabling AI agents to efficiently manage pages, databases, blocks, and content with automatic pagination and bulk operations.

Dynamic Per-User Tool Generation MCP Server

Dynamic Per-User Tool Generation MCP Server

Enables dynamic generation of tools based on user-specific permissions from an external API. Users receive personalized tools tailored to their access rights, with intelligent caching and graceful fallback to static tools.

Blind-Audition-MCP

Blind-Audition-MCP

A zero-cost MCP server that forces AI to self-correct code using prompt injection and context isolation.

MCP Fantastical Server

MCP Fantastical Server

Enables natural language calendar management through Fantastical on macOS, allowing users to create events, view schedules, search appointments, and navigate their calendar without leaving their AI conversation.

SiYuan Note MCP Server

SiYuan Note MCP Server

镜子 (jìng zi)

MCP Server Basic Example

MCP Server Basic Example

A demonstration implementation of a Model Context Protocol server that provides simple mathematical tools (add, subtract) and personalized greeting resources.

Mcp Weather

Mcp Weather

一个简单的 MCP 服务器,提供天气信息。