About Mcp Client
Mcp Client is an Angular and TypeScript MCP client for connecting to ApiLogicServer executions, with Claude.ai integration. It combines server discovery, tool execution, schema CRUD operations, filtering, and live operation logs in a web UI.
Key features
- 01Discover and connect to MCP servers
- 02Execute tools with parameter substitution
- 03CRUD operations for schema entities
- 04Filter data using JSON-API format
- 05View live operation logs
- 06Track errors and status
Use cases
- 01Connect to a local MCP server
- 02Run tools against schema data
- 03Filter customer, product, or order records
- 04Monitor operation results and errors
MCP support
The Angular client discovers and connects to an MCP server, then executes its tools. The README describes a local server at localhost:5656.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project README// ===== SETUP INSTRUCTIONS ===== /* SETUP INSTRUCTIONS:
-
Create a new Angular project: ng new mcp-angular-client --routing=false --style=css
-
Replace the generated files with the code above
-
Copy your configuration files to the assets directory:
- src/assets/mcp_server_discovery.json
- src/assets/mcp_tool_context.json
-
Install dependencies: npm install
-
Start the development server: ng serve
-
Ensure your MCP server is running on localhost:5656
-
Access the application at http://localhost:4200
FEATURES:
✅ Server Discovery & Connection Management
✅ Tool Execution with Parameter Substitution
✅ Complete CRUD Operations for All Schema Entities
✅ Advanced Filtering with JSON-API Format
✅ Real-time Operations Logging
✅ Responsive UI Design
✅ Error Handling & Status Tracking
✅ CORS Proxy Configuration
USAGE EXAMPLES:
-
Connect to MCP Server:
- Click "Connect" next to the server in the Server Status section
-
Execute Tools:
- Use the "Execute" buttons in the Available Tools section
-
Load Data with Filters:
- "High Credit Customers" loads customers with credit_limit > 5000
- "Expensive Products" loads products with unit_price > 100
- "Recent Orders" loads orders from 2024
-
Send Emails:
- Click "Send Email" next to any customer to trigger the email tool
-
Monitor Operations:
- View all operations and their status in the Operations Log
ARCHITECTURE:
- MCPDiscoveryService: Handles server discovery and connection
- MCPToolsService: Executes tools with parameter substitution
- DataService: Provides filtered data access for all entities
- Reactive UI: Uses observables for real-time updates
- Type Safety: Full TypeScript interfaces for all data models
The framework is fully extensible and ready for production use! */
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.