Web Analytics

mcp-chat

⭐ 116 stars Assamese by Flux159

mcp-chat

🌐 ভাষা

টেস্ট আৰু মূল্যায়নৰ বাবে মুক্ত উৎসৰ সাধাৰণ MCP ক্লায়েন্ট, mcp ছাৰ্ভাৰ আৰু এজেন্টসমূহৰ বাবে

কুইকষ্টাৰ্ট

নিশ্চিত কৰক যে আপোনাৰ পৰিৱেশত বা প্ৰকল্পৰ মূল .env ফাইলত ANTHROPIC_API_KEY এক্সপোৰ্ট কৰা আছে। আপুনি Anthropic Console keys page ত সাইন আপ কৰি API key পাব পাৰে।

এটা সাধাৰণ ব্যৱহাৰ য'ত CLIৰ পৰা ফাইলচিষ্টেম MCP ছাৰ্ভাৰৰ সৈতে এটা ইণ্টাৰেক্টিভ চেট প্ৰম্প্ট আৰম্ভ কৰা হয়:

npx mcp-chat --server "npx -y @modelcontextprotocol/server-filesystem /Users/$USER/Desktop"

এইটো এটা চেট প্ৰম্পট খুলিব যি আপোনীয়ে ছাৰ্ভাৰসমূহৰ সৈতে যোগাযোগ কৰিবলৈ আৰু এজন LLM-ৰ সৈতে চেট কৰিবলৈ ব্যৱহাৰ কৰিব পাৰে।

কনফিগ

আপুনি আপোনাৰ claude_desktop_config.json (Mac) নিৰ্দিষ্ট কৰিবও পাৰে:

npx mcp-chat --config "~/Library/Application Support/Claude/claude_desktop_config.json"

অথবা (Windows):

npx mcp-chat --config "%APPDATA%\Claude\claude_desktop_config.json"

Web mode

https://github.com/user-attachments/assets/b7e8a648-8084-4955-8cdf-fc6eb141572e

You can also run mcp-chat in web mode by specifying the --web flag (make sure to have ANTHROPIC_API_KEY exported in your environment):

npx mcp-chat --web

ৱেব মোডত, আপুনি নতুন চেট আৰম্ভ কৰিব পাৰে, মডেললৈ বাৰ্তা প্ৰেৰণ কৰিব পাৰে, আৰু UI-ৰ জৰিয়তে mcp ছাৰ্ভাৰসমূহ ডাইনেমিকভাৱে কনফিগাৰ কৰিব পাৰে - কমাণ্ড লাইনৰ জৰিয়তে উল্লেখ কৰাৰ প্ৰয়োজন নাই। ইয়াৰ উপৰিও, ৱেব UI-ৰ জৰিয়তে সৃষ্টি কৰা চেটসমূহ ~/.mcpchats/chats-ত সংৰক্ষণ কৰা হয়, CLI-ৰ জৰিয়তে সৃষ্টি কৰা চেটসমূহৰ দৰে।

বৈশিষ্ট্যসমূহ

CLI ব্যৱহাৰ

CLI-ৰ জৰিয়তে -p ফ্লেগ ব্যৱহাৰ কৰি প্ৰম্প্ট চলাওক:

npx mcp-chat --server "npx mcp-server-kubernetes" -p "List the pods in the default namespace"

এইটো kubernetes mcp-server সৈতে prompt চলায় আৰু stdout-ত response পোৱাৰ পাছত ওলাই যায়।

CLI-ৰ জৰিয়তে চেট কৰিবলৈ এটা মডেল -m পতাকা ব্যৱহাৰ কৰি নিৰ্বাচন কৰক:

npx mcp-chat --server "npx mcp-server-kubernetes" -m "claude-3.5"

মডেল claude-3.5 ব্যৱহাৰ কৰি চেট কৰে। মনত ৰাখিব যে বৰ্তমান Anthropic মডেলসমূহহে সমৰ্থিত।

কাষ্টম ছিষ্টেম প্ৰম্প্ট:

--system ফ্লেগ ব্যৱহাৰ কৰি এটা ছিষ্টেম প্ৰম্প্ট উল্লেখ কৰিব পাৰি:

npx mcp-chat --system "Explain the output to the user in pirate speak." --server "npx mcp-server-kubernetes" -p "List the pods in the default namespace"

ENV ভেৰিয়েবলসমূহ

Mcp-chat এ env ভেৰিয়েবলসমূহক mcp ছাৰ্ভাৰলৈ পঠিয়াবলৈ সমৰ্থন কৰে। এইটো mcp স্পেকত মানকীকৃত নহয় আৰু আন ক্লায়েন্টসমূহে ডাইনেমিক env ভেৰিয়েবল মানসমূহৰ সৈতে এইটো নকৰিব পাৰে - অধিক পঢ়ক এতিয়া standard stdio mcp ক্লায়েন্টসমূহৰ বিষয়ে।

KUBECONFIG="~/.kube/config" npx mcp-chat --server "npx mcp-server-kubernetes"

mcp-servers ৰ ডেভেলপাৰসকলৰ বাবে

আপুনি mcp-chatৰ সৈতে পৰীক্ষা কৰিবলৈ python বা node mcp-server ৰ এটা স্থানীয় বিল্ড pass কৰিব পাৰে:

Node JS:

# Directly executing built script
npx mcp-chat --server "/path/to/mcp-server-kubernetes/dist/index.js"

Using node / bun

npx mcp-chat --server "node /path/to/mcp-server-kubernetes/dist/index.js"

পাইথন:

# Python: Using uv
npx mcp-chat --server "uv --directory /path/to/mcp-server-weather/ run weather.py"

Using python / python3 - make sure to run in venv or install deps globally

npx mcp-chat --server "/path/to/mcp-server-weather/weather.py"

বিকাশ

নিবৰ্ভৰতা সমূহ সংস্থাপন কৰক আৰু CLI চলাও:

git clone https://github.com/Flux159/mcp-chat
bun install
bun run dev

mcp-chat উন্নয়ন কৰিবলৈ যেতিয়া mcp-server লগত সংযোগ কৰা হৈছে, এটা বিল্ড কৰক আৰু CLI টো server পতাকা সহ চলাও:

npm run build && node dist/index.js --server "npx mcp-server-kubernetes" -p "List the pods in the default namespace"

পৰীক্ষণ:

bun run test

নির্মাণ:

bun run build
প্ৰকাশনা:

bun run publish

ডকাৰ প্ৰকাশ:

bun run dockerbuild

প্ৰকল্পৰ গঠন

├── src/
│   ├── index.ts            # Main client implementation & CLI params
│   ├── constants.ts        # Default constants
│   ├── interactive.ts      # Interactive chat prompt handling & logic
├── test/                   # Test files
│   ├── cli.test.ts         # Test CLI params
│   ├── config.test.ts      # Test config file parsing

নতুন সংস্কৰণ প্ৰকাশ কৰা

releases পৃষ্ঠাত যাওক, "Draft New Release"ত ক্লিক কৰক, "Choose a tag"ত ক্লিক কৰক আৰু "v{major}.{minor}.{patch}" semver ফৰ্মেট ব্যৱহাৰ কৰি এটা নতুন সংস্কৰণ নম্বৰ টাইপ কৰি এটা নতুন tag সৃষ্টি কৰক। তাৰপিছত, "Release v{major}.{minor}.{patch}" শিৰোনাম আৰু প্ৰয়োজন হলে বিৱৰণ / changelog লিখক আৰু "Publish Release"ত ক্লিক কৰক।

এইটো এটা নতুন tag সৃষ্টি কৰিব যি cd.yml workflowৰ জৰিয়তে নতুন release build আৰম্ভ কৰিব। সফল হ'লে, নতুন release npmত প্ৰকাশিত হব। মনত ৰাখিব যে package.json version manually আপডেট কৰাৰ প্ৰয়োজন নাই, কাৰণ workflow-এ স্বয়ংক্ৰিয়ভাৱে package.json ফাইলত version number আপডেট কৰিব আৰু mainত এটা commit push কৰিব।

অনুমতি পত্ৰ

MIT License

--- Tranlated By Open Ai Tx | Last indexed: 2025-09-16 ---