Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
OpenClaw agent: mcp-client-chatbot MCP Client Chatbot $1 $1 $1 Our goal is to create the best possible chatbot UX — focusing on the joy and intuitiveness users feel when calling and interacting with AI tools. See the experience in action in the $1 below! Built with $1 and $1, this app adopts modern patterns for building AI chat interfaces. It leverages the power of the $1 to seamlessly integrate external tools into your chat experience. Table of Conte Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
mcp-client-chatbot is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
OpenClaw agent: mcp-client-chatbot MCP Client Chatbot $1 $1 $1 Our goal is to create the best possible chatbot UX — focusing on the joy and intuitiveness users feel when calling and interacting with AI tools. See the experience in action in the $1 below! Built with $1 and $1, this app adopts modern patterns for building AI chat interfaces. It leverages the power of the $1 to seamlessly integrate external tools into your chat experience. Table of Conte
Public facts
6
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Sanjeev23oct
Artifacts
0
Benchmarks
0
Last release
1.8.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/sanjeev23oct/mcp-web-client.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Sanjeev23oct
Protocol compatibility
MCP
Auth modes
mcp, api_key, oauth
Machine-readable schemas
OpenAPI or schema references published
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
5
Snippets
0
Languages
typescript
prompt
Please go to GitHub and visit the cgoinglove/mcp-client-chatbot project. Then, click on the README.md file. After that, close the browser. Finally, tell me how to install the package.
bash
# If you don't have pnpm: npm install -g pnpm
bash
# 1. Install dependencies pnpm i # 2. Enter only the LLM PROVIDER API key(s) you want to use in the .env file at the project root. # Example: The app works with just OPENAI_API_KEY filled in. # (The .env file is automatically created when you run pnpm i.) # 3. Build and start all services (including PostgreSQL) with Docker Compose pnpm docker-compose:up
bash
# 1. Install dependencies pnpm i # 2. Create the environment variable file and fill in your .env values pnpm initial:env # This runs automatically in postinstall, so you can usually skip it. # 3. (Optional) If you already have PostgreSQL running and .env is configured, skip this step pnpm docker:pg # 4. Run database migrations pnpm db:migrate # 5. Start the development server pnpm dev # 6. (Optional) Build & start for local production-like testing pnpm build:local && pnpm start # Use build:local for local start to ensure correct cookie settings
dotenv
# === LLM Provider API Keys === # You only need to enter the keys for the providers you plan to use GOOGLE_GENERATIVE_AI_API_KEY=**** OPENAI_API_KEY=**** XAI_API_KEY=**** ANTHROPIC_API_KEY=**** OPENROUTER_API_KEY=**** OLLAMA_BASE_URL=http://localhost:11434/api # Secret for Better Auth (generate with: npx @better-auth/cli@latest secret) BETTER_AUTH_SECRET=**** # (Optional) # URL for Better Auth (the URL you access the app from) BETTER_AUTH_URL= # === Database === # If you don't have PostgreSQL running locally, start it with: pnpm docker:pg POSTGRES_URL=postgres://your_username:your_password@localhost:5432/your_database_name # Whether to use file-based MCP config (default: false) FILE_BASED_MCP_CONFIG=false # (Optional) # === OAuth Settings === # Fill in these values only if you want to enable Google/GitHub login GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= GITHUB_CLIENT_ID= GITHUB_CLIENT_SECRET=
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
OpenClaw agent: mcp-client-chatbot MCP Client Chatbot $1 $1 $1 Our goal is to create the best possible chatbot UX — focusing on the joy and intuitiveness users feel when calling and interacting with AI tools. See the experience in action in the $1 below! Built with $1 and $1, this app adopts modern patterns for building AI chat interfaces. It leverages the power of the $1 to seamlessly integrate external tools into your chat experience. Table of Conte
Our goal is to create the best possible chatbot UX — focusing on the joy and intuitiveness users feel when calling and interacting with AI tools.
See the experience in action in the preview below!
Built with Vercel AI SDK and Next.js, this app adopts modern patterns for building AI chat interfaces. It leverages the power of the Model Context Protocol (MCP) to seamlessly integrate external tools into your chat experience.
Get a feel for the UX — here's a quick look at what's possible.
Example: Control a web browser using Microsoft's playwright-mcp tool.
Sample prompt:
Please go to GitHub and visit the cgoinglove/mcp-client-chatbot project.
Then, click on the README.md file.
After that, close the browser.
Finally, tell me how to install the package.
<br/>
This demo showcases a realtime voice-based chatbot assistant built with OpenAI's new Realtime API — now extended with full MCP tool integration. Talk to the assistant naturally, and watch it execute tools in real time.
@) & PresetsQuickly call any registered MCP tool during chat by typing @toolname.
No need to memorize — just type @ and select from the list!
You can also create tool presets by selecting only the MCP servers or tools you want. Switch between presets instantly with a click — perfect for organizing tools by task or workflow.
Control how tools are used in each chat with Tool Choice Mode — switch anytime with ⌘P.
This lets you flexibly choose between autonomous, guided, or tool-free interaction depending on the situation.
<br/>…and there's even more waiting for you. Try it out and see what else it can do!
<br/>This project uses pnpm as the recommended package manager.
# If you don't have pnpm:
npm install -g pnpm
# 1. Install dependencies
pnpm i
# 2. Enter only the LLM PROVIDER API key(s) you want to use in the .env file at the project root.
# Example: The app works with just OPENAI_API_KEY filled in.
# (The .env file is automatically created when you run pnpm i.)
# 3. Build and start all services (including PostgreSQL) with Docker Compose
pnpm docker-compose:up
# 1. Install dependencies
pnpm i
# 2. Create the environment variable file and fill in your .env values
pnpm initial:env # This runs automatically in postinstall, so you can usually skip it.
# 3. (Optional) If you already have PostgreSQL running and .env is configured, skip this step
pnpm docker:pg
# 4. Run database migrations
pnpm db:migrate
# 5. Start the development server
pnpm dev
# 6. (Optional) Build & start for local production-like testing
pnpm build:local && pnpm start
# Use build:local for local start to ensure correct cookie settings
Open http://localhost:3000 in your browser to get started.
<br/>The pnpm i command generates a .env file. Add your API keys there.
# === LLM Provider API Keys ===
# You only need to enter the keys for the providers you plan to use
GOOGLE_GENERATIVE_AI_API_KEY=****
OPENAI_API_KEY=****
XAI_API_KEY=****
ANTHROPIC_API_KEY=****
OPENROUTER_API_KEY=****
OLLAMA_BASE_URL=http://localhost:11434/api
# Secret for Better Auth (generate with: npx @better-auth/cli@latest secret)
BETTER_AUTH_SECRET=****
# (Optional)
# URL for Better Auth (the URL you access the app from)
BETTER_AUTH_URL=
# === Database ===
# If you don't have PostgreSQL running locally, start it with: pnpm docker:pg
POSTGRES_URL=postgres://your_username:your_password@localhost:5432/your_database_name
# Whether to use file-based MCP config (default: false)
FILE_BASED_MCP_CONFIG=false
# (Optional)
# === OAuth Settings ===
# Fill in these values only if you want to enable Google/GitHub login
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
<br/>
Step-by-step setup guides for running and configuring MCP Client Chatbot.
Advanced use cases and extra capabilities that enhance your chatbot experience.
Planned features coming soon to MCP Client Chatbot:
💡 If you have suggestions or need specific features, please create an issue!
We welcome all contributions! Bug reports, feature ideas, code improvements — everything helps us build the best local AI assistant.
For detailed contribution guidelines, please see our Contributing Guide.
Language Translations: Help us make the chatbot accessible to more users by adding new language translations. See language.md for instructions on how to contribute translations.
Let's build it together 🚀
Connect with the community, ask questions, and get support on our official Discord server!
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key, oauth
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key",
"oauth"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/sanjeev23oct/mcp-web-client#input",
"outputSchemaRef": "https://github.com/sanjeev23oct/mcp-web-client#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:46:42.801Z",
"sourceUpdatedAt": "2026-02-24T19:46:42.801Z",
"freshnessSeconds": 4429197
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T02:06:40.636Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
}
],
"flattenedTokens": "protocol:MCP|supported|contract"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:42.801Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key, oauth",
"href": "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:42.801Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/sanjeev23oct/mcp-web-client#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:42.801Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Sanjeev23oct",
"href": "https://github.com/sanjeev23oct/mcp-web-client",
"sourceUrl": "https://github.com/sanjeev23oct/mcp-web-client",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-sanjeev23oct-mcp-web-client/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to mcp-client-chatbot and adjacent AI workflows.