senchamp-mcp
OfficialThis is a read-only documentation search and retrieval server for Sendchamp's communication platform.
Search documentation (
sendchamp__search): Query Sendchamp docs, API operations, and integration guides using natural language, with optional filtering by content type:docs— conceptual guides and documentationapi— API endpoints and operationsguide— curated integration guidesall— search across all content types (default)
Retrieve full content (
sendchamp__retrieve): Fetch complete details for a specific document or API operation using an ID returned from search results (e.g.,api:sendSms,guide:otp-flow), including full parameter schemas, guides, or doc links.Read-only access: Both tools are strictly read-only and do not support task execution — they are designed for information lookup only.
Covers Sendchamp's core services: SMS, OTP/verification, WhatsApp, Voice, and Email APIs.
Enables sending WhatsApp messages through Sendchamp's cloud communications platform for customer engagement and notifications.
Sendchamp AI
The official one-stop shop for AI agents and developers building with Sendchamp — Africa's cloud communications platform for SMS, OTP verification, WhatsApp, Voice, and Email.
What's here
Directory | Purpose |
Agent Skills for Cursor, Claude Code, Codex, and other AI coding assistants | |
Read-only docs MCP server ( | |
OpenAPI spec for SMS and verification endpoints | |
Curated integration guides indexed by the MCP server | |
Documentation source for docs.sendchamp.com (Agent Skills + MCP setup) |
Related MCP server: docpilot-mcp
Quick start
Agent Skills
npx skills add sendchamp/ai --skill sendchamp-sms-send-message --agent cursor
npx skills add sendchamp/ai --skill sendchamp-verify-send-otp --agent cursorMCP (docs search)
Add to Cursor Settings → MCP:
{
"sendchamp-docs": {
"url": "https://mcp.sendchamp.com/docs"
}
}For local development:
cd mcp && npm install && npm run devThen point Cursor at http://localhost:3100/mcp.
See mcp/README.md and docs/mcp-server.md for full setup across IDEs.
Week 2 skills
Skill | Use when |
| Sending transactional or bulk SMS in Nigeria, Kenya, Ghana, and other African markets |
| OTP login, phone verification, or two-factor auth via SMS, email, WhatsApp, or voice |
API authentication
All Sendchamp API calls use your dashboard access key:
Authorization: Bearer YOUR_ACCESS_KEYGet your key from my.sendchamp.com → Settings → API Keys.
Base URL: https://api.sendchamp.com/api/v1
Links
License
Available Tools
2 toolssendchamp__retrieveARead-only
Fetch full documentation or API schema for a specific ID returned by sendchamp__search. Returns complete parameter schemas, guides, or doc links.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Document or API operation ID from search results (e.g. api:sendSms, guide:otp-flow) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, and the description adds that it returns 'full parameter schemas, guides, or doc links', disclosing the nature of the response without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the verb and resource, no extraneous information. Every word contributes to understanding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one parameter, high annotation coverage, and a clear relation to the sibling tool (search), the description fully satisfies the tool's needs. No output schema needed given the description of return types.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with a parameter description. The description adds context by noting the ID comes from search results and provides examples (e.g., api:sendSms), which is more informative than the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly uses the verb 'Fetch' and specifies the resource as 'full documentation or API schema'. It explicitly ties the tool to IDs from sendchamp__search, distinguishing it from the sibling tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states 'for a specific ID returned by sendchamp__search', providing clear context for when to use this tool. It does not explicitly exclude other uses, but the sibling differentiation is implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sendchamp__searchARead-only
Search Sendchamp documentation and API operations by natural language query. Use source='docs' for conceptual guides, source='api' for API endpoints, source='guide' for curated integration guides, or source='all' (default) when unsure. Returns ranked results with IDs for sendchamp__retrieve.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default: 8) | |
| query | Yes | Natural language search query | |
| source | No | Filter by content type (default: all) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, which matches the search operation. The description adds that it returns ranked results with IDs, providing useful behavioral context. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, front-loads the purpose, and every sentence adds value. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
All three parameters are explained. The description mentions the return format (ranked results with IDs), which partially compensates for the lack of an output schema. Missing details like pagination or sorting, but given the tool's simplicity, it is adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for all parameters. The description adds further meaning by explaining each source value's purpose and the output format, which complements the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches Sendchamp documentation and API operations by natural language query, specifying the resource and action. It distinguishes from sibling tool sendchamp__retrieve by mentioning returned IDs for retrieval.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on the 'source' parameter with four options and suggests using 'all' when unsure. It implies that after search, one should use sendchamp__retrieve to fetch details, but does not explicitly list when not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
2 tool updates
v1.0.0- First observed
sendchamp__retrieve - First observed
sendchamp__search
TDQS
The two tools have clearly distinct purposes: one searches documentation/API endpoints, the other retrieves full details for a specific result. No overlap or ambiguity.
Both tools follow the same 'sendchamp__verb' pattern (sendchamp__search, sendchamp__retrieve), providing a predictable and consistent naming convention.
With only 2 tools, the server feels minimal but still covers the basic search-and-retrieve workflow. This is borderline for a documentation assistant, but not extreme given the focused scope.
The pair offers a functional search->retrieve pipeline for documentation. While additional tools like listing categories or browsing all topics could be useful, the core workflow is covered without significant gaps.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
The Mobile Text Alerts SMS MCP server enables your AI to send SMS messages & manage contacts
MCP server for agentverse documentation, generated by doc2mcp.
Discover and call 10,000+ production APIs from one MCP server. Pay-per-call billing for AI agents.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that gives AI coding agents real-time access to the public-apis dataset, enabling search, live probing, and code snippet generation for 1,500+ free public APIs.7665MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that provides tools to fetch live, version-accurate documentation, changelogs, examples, and method signatures for npm and PyPI packages, preventing AI coding agents from hallucinating stale APIs.21ISC
- AlicenseAqualityDmaintenanceMCP server that provides AI coding agents automatic access to AGENTS.md documentation from GitHub repositories, enabling understanding of codebase conventions and patterns.2Apache 2.0
- FlicenseAqualityDmaintenanceMCP server for GoHighLevel documentation, enabling agents to search docs, list endpoints, and fetch focused API details without loading large files.71-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sendchamp/ai'
If you have feedback or need assistance with the MCP directory API, please join our Discord server