mcp-contentstack
Documentation
Claude 3.7 Sonnet MCP Interface
This project enables powerful, LLM-agnostic interactions with Claude 3.7 Sonnet, either via the Claude Desktop (MCP GUI) or directly through a command-line client using AWS Bedrock and the MCP protocol.
🧭 Options for Usage
You can interact with Claude in two ways:
🖥️ 1. Using Claude Desktop (GUI with MCP Server)
Claude Desktop provides a graphical interface for working with Claude via the MCP protocol. It is ideal for users who want a visual tool experience.
✅ Features
- GUI-based interaction with Claude
- Tool registration and calls via local or remote servers
- Plug-and-play tool development and testing
🚀 Usage
1. Start Claude Desktop
2. Connect a tool server
3. Start chatting
📦 For more info, visit: https://github.com/ai-sdk/mcp
🧑💻 2. Using MCP Client Directly (CLI via Bedrock)
This CLI tool connects to Claude through AWS Bedrock and automatically handles tool calling using the MCP protocol.
✨ Features
- CLI-driven interaction with Claude 3.7 Sonnet
- Automatic tool discovery via MCP
- Tool call execution and response routing
- Rich UI with markdown, syntax highlighting, and spinners
- Lightweight and extensible
📦 Setup
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/your-username/claude-mcp-client.git
cd claude-mcp-client
uv venv .venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
uv pip install -r requirements.txtCreate a `.env` file in the root:
AWS_ACCESS_KEY_ID=your-access-key
AWS_SECRET_ACCESS_KEY=your-secret-key
AWS_REGION=us-east-1
AUTHTOKEN=bltsomething
BRAND_KIT_UID=cssomething> 🧠 Model used: `us.anthropic.claude-3-7-sonnet-20250219-v1:0`
🚀 Running the Client
python client.py ./brand-kit/knowledge-vault/crud.pyExample Tool Server
# tool_server.py
from mcp.server.fastmcp import FastMCP
server = FastMCP()
@server.tool()
class AddTool(Tool):
name = "add"
description = "Adds two numbers"
input_schema = {"a": "number", "b": "number"}
async def call(self, input):
return input["a"] + input["b"]
if __name__ == "__main__":
server.run()🧠 Interaction Flow
- The CLI maintains a conversation history (configurable)
- Claude can detect when a tool is needed and call it automatically
- Tool responses are routed back to Claude for follow-up
- Everything is streamed and displayed beautifully in your terminal
💡 Type `quit` anytime to exit.
🛠 Architecture Overview
Claude (via AWS Bedrock)
|
Client.py
|
┌────────────┐
│ MCP Server │ <── Tool: Python or JS
└────────────┘🧹 Cleanup
The client ensures graceful shutdown using `AsyncExitStack` and `aclose()` to clean up all sessions.
🖼️ Interface Preview
Here's a quick look at Claude Desktop in action:
🛡 License
MIT License
🙏 Credits
Frequently asked questions
What is mcp-contentstack?
mcp-contentstack is a Model Context Protocol (MCP) server listed in the TrackMCP directory.
How do I install mcp-contentstack?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is mcp-contentstack open source?
Yes — it is hosted on GitHub at https://github.com/viveksingh-ctrl/mcp-contentstack and has 4 stars.
Related MCP tools
5. Update .env file in the root directory with your mem0 API key: for the Model Context Protocol. Enhance AI assistants with powerful integrations.
Model Context Protocol integration for Python. Enhance AI assistants with powerful Python-based capabilities and integration support.
This repository contains Model Context Protocol (MCP) servers that enable MCP clients (like Claude Desktop or the cline.
🙌 OpenHands: Code Less, Make More for the Model Context Protocol. Enhance AI assistants with powerful integrations. Python-based implementation.
Universal memory layer for AI Agents; Announcing OpenMemory MCP - local and secure memory management. Python-based implementation.
基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择ChatGPT/Claude/DeepSeek/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP