senja-mcp
Allows filtering testimonials by source, such as Google, to retrieve testimonials from that platform.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@senja-mcplist testimonials with rating 5"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server for Senja (unofficial)
Collect, Manage and Share Testimonials - The easiest way to collect testimonials and add them to your website. Get started for free.
An MCP (Model Context Protocol) server for the Senja testimonial API. This server allows AI assistants like Claude to interact with your Senja testimonials through standardized MCP tools.
Features
List testimonials with filtering by approval status, rating, type, integration source, tags, and language
Get a specific testimonial by ID
Create new testimonials with full support for customer details, ratings, tags, and media
Related MCP server: X(Twitter) V2 MCP Server
Prerequisites
Node.js 18+
A Senja account on the Starter or Pro plan
A Senja API key (available from the Automate section in your Senja dashboard)
Setup
Clone this repository:
git clone https://github.com/andrewconnell/senja-mcp.git cd senja-mcpInstall dependencies:
npm installBuild the project:
npm run build
Configuration
Claude Desktop
Add the following to your Claude Desktop configuration file (claude_desktop_config.json):
{
"mcpServers": {
"senja": {
"command": "node",
"args": ["/path/to/senja-mcp/lib/index.js"],
"env": {
"SENJA_API_KEY": "your-senja-api-key"
}
}
}
}Claude Code
Add the following to your Claude Code MCP settings:
{
"mcpServers": {
"senja": {
"command": "node",
"args": ["/path/to/senja-mcp/lib/index.js"],
"env": {
"SENJA_API_KEY": "your-senja-api-key"
}
}
}
}Environment Variables
Variable | Required | Description |
| Yes | Your Senja API key |
Available Tools
list_testimonials
Retrieve testimonials with optional filtering and sorting.
Parameters:
sort— Sort bydateorrating(default:date)order— Sort direction:ascordesc(default:desc)approved— Filter by approval statusrating— Filter by star rating (1-5)type— Filter by type:textorvideointegration— Filter by source (e.g.,twitter,google,linkedin)tags— Filter by tag nameslang— Filter by language (ISO 639 code)limit— Number of results (1-1000, default: 100)page— Page number for pagination
get_testimonial
Retrieve a specific testimonial by ID.
Parameters:
id— The testimonial ID (required)
create_testimonial
Create a new testimonial.
Parameters:
type— Testimonial type:textorvideo(required)customer_name— Name of the customer (required)title— Testimonial title/headlinetext— Testimonial text contentrating— Star rating (1-5)url— Source URLdate— Date in ISO 8601 formatapproved— Whether the testimonial is approvedcustomer_email— Customer emailcustomer_avatar— Customer avatar URLcustomer_company— Customer company namecustomer_tagline— Customer tagline or job titlecustomer_website— Customer website URLintegration— Integration source identifiertags— Tags to applyvideo_url— Video URL (for video testimonials)
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/andrewconnell/senja-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server