MCP Core Library
@MCPStudio
About MCP Core Library
Contains the business logic and MCP server ports.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Core Library?
MCP Core Library is a crate containing the domain business logic and ports of an MCP server, following a hexagonal architecture. It defines pure business logic and interfaces (ports) while remaining independent of implementation details and specific technologies.
How to use MCP Core Library?
The README does not include installation or configuration instructions. It describes the crate’s architectural role and components; usage details would be provided in the crate’s own documentation.
Key features of MCP Core Library
- Contains only domain business logic and ports.
- Defines a
Toolport for executable tools. - Defines a
Transportport for network communication. - Includes abstract message types and domain errors.
- Uses
ToolRegistryfor registering and searching tools. - Minimal dependencies:
serdeandtokioonly.
Use cases of MCP Core Library
- Building an MCP server with clean hexagonal architecture.
- Decoupling domain logic from implementation details like JSON-RPC.
- Managing tool registration and execution via
ToolRegistry.
FAQ from MCP Core Library
What is the purpose of the MCP Core Library?
It holds the domain business logic and ports of an MCP server, following hexagonal architecture to keep domain independent of technology.
What dependencies does it require?
Only basic crates: serde and tokio (for async types), to remain minimal and preserve domain isolation.
Does it handle serialization protocols like JSON-RPC?
No, specific protocol details like JSON-RPC are deliberately excluded and will be implemented in external adapters, in accordance with hexagonal architecture principles.
How are tools managed in the library?
The ToolRegistry provides registration and search of tools by name. A simple internal implementation uses a HashMap<String, Box<dyn Tool>>, but could be formalized as a trait for different storage strategies.
What are the main ports defined?
Primary/driving ports: Tool (interface for executable tools). Secondary/driven ports: Transport (interface for network communication).
Frequently asked questions
What is the purpose of the MCP Core Library?
It holds the domain business logic and ports of an MCP server, following hexagonal architecture to keep domain independent of technology.
What dependencies does it require?
Only basic crates: `serde` and `tokio` (for async types), to remain minimal and preserve domain isolation.
Does it handle serialization protocols like JSON-RPC?
No, specific protocol details like JSON-RPC are deliberately excluded and will be implemented in external adapters, in accordance with hexagonal architecture principles.
How are tools managed in the library?
The `ToolRegistry` provides registration and search of tools by name. A simple internal implementation uses a `HashMap<String, Box<dyn Tool>>`, but could be formalized as a trait for different storage strategies.
What are the main ports defined?
Primary/driving ports: `Tool` (interface for executable tools). Secondary/driven ports: `Transport` (interface for network communication).
Basic information
More Developer Tools MCP servers
Mobbin
MobbinMobbin MCP connects your AI agents to 600,000+ real product screens, so what they build starts with what already works.
Agent Conductor
icohangar-opsAgent conductor — AGENTS.md contract parser, SKILL.md registry, CHP decision engine over MCP
LocalCan
LocalCanGives AI agents public URLs (tunnels) for localhost, live HTTP traffic inspection, snapshot publishing, and access control. Part of LocalCan, the ngrok alternative for Mac, Windows and Linux. Free plan.
Vibgrate MCP
VibgrateQuery your team's drift, vulnerability, and migration data from any AI assistant. Vibgrate MCP connects Cursor, Claude, ChatGPT, Windsurf, or VS Code to Vibgrate Cloud: 51 tools for DriftScores, CVEs and EOL runtimes, up

dot.tools
Bitgate28 developer utilities for LLMs: format, convert, encode, decode, generate and validate — JSON, YAML, XML, SQL, JWT, certificates, CIDR subnets, cron, hashes, UUIDs, passwords, QR codes and more. Stateless, fast, free.
Comments