Server data from the Official MCP Registry
Manage open-source in-product surveys, collections, responses and exports with scoped access.
About
Manage open-source in-product surveys, collections, responses and exports with scoped access.
Remote endpoints: streamable-http: https://likerts-mcp.onrender.com/mcp/{workspaceId}
Security Report
Valid MCP server (3 strong, 1 medium validity signals). 1 code issue detected. No known CVEs in dependencies. Imported from the Official MCP Registry. 2 finding(s) downgraded by scanner intelligence.
Endpoint verified · Open access · 2 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Connect
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"io-github-crosstabs-likerts": {
"url": "https://likerts-mcp.onrender.com/mcp/{workspaceId}"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
Likerts
Likerts is a free, open-source backend for surveys embedded in your own web and mobile products. It provides one typed platform through HTTP, MCP and a Rust CLI, with SDKs for Web, React Native, iOS, Android and Flutter.
Download the community release · Installation guide · Contribute
Likerts does not host respondent links or send invitations. Your application decides when a survey appears and supplies the customer context. Likerts validates the published schema, stores the response, returns an idempotent receipt and makes the data available through scoped reads, exports and signed callbacks.
There are no response credits, paid plans, license keys or application-level response quotas. Accepted-response counts are observability data only. Operators still configure request rates, payload bounds, storage capacity and concurrency to protect their infrastructure.
What is included
- Nine question types: single choice, multiple choice, scale, text, number, date, ranking, matrix and constant sum
- NPS and yes/no presets, conditional visibility, pages and branching
- Immutable published survey versions and collection credentials
- PostgreSQL row-level security for workspace isolation
- Scoped service credentials and OAuth grants
- Stable response pagination, bounded exports, retention and erasure
- Signed response webhooks
- API, MCP and CLI operation parity
- Five client SDKs with encrypted offline queue adapters
Try a real embedded survey
Clone the repository, then run:
git clone https://github.com/crosstabs/likerts.git
cd likerts
bash scripts/run-feedback-demo.sh
Open http://127.0.0.1:4310. Answer the survey, then retrieve the matching response and metadata in the operator view. The example uses the real Web SDK, Rust API and CLI. It requires Rust stable, Node.js 22+ and Bash; temporary memory storage clears when you stop it.
Watch the 40-second walkthrough · Example source and instructions · Versioned downloads and installation
Run the API locally
You need Git, Rust stable, Node.js 22+, Bash and jq. The memory store is intended for a disposable local loop; PostgreSQL is required for durable deployments.
git clone https://github.com/crosstabs/likerts.git
cd likerts
source scripts/dev-env.sh
export LIKERTS_DEV_TOKENS='{"local-demo-management-token":"demo"}'
export LIKERTS_ALLOW_MEMORY=1
export LIKERTS_ADMISSION_MODE=disabled
cargo run --manifest-path backend/Cargo.toml --locked
The API listens on http://127.0.0.1:8080. In another terminal:
source scripts/dev-env.sh
export LIKERTS_API_URL=http://127.0.0.1:8080
export LIKERTS_TOKEN=local-demo-management-token
cargo run --manifest-path tools/cli/Cargo.toml --locked -- capabilities
bash scripts/first-response.sh
The script creates and publishes a survey, creates a collection, submits one response twice with the same idempotency key, verifies one stored response, and prints the receipt. The capability reference documents every API, MCP and CLI operation. Tool setup covers the CLI and MCP server.
For PostgreSQL, set DATABASE_URL and use a migration-capable local account with LIKERTS_RUN_MIGRATIONS=1. Production should run migrations separately and connect the API with the restricted runtime role in backend/provision-runtime.sql.
Verify
bash scripts/check.sh
bash scripts/check-postgres.sh
bash scripts/check-all-sdks.sh
The checks cover domain validation, interface parity, tenant isolation, durable idempotency, response lifecycle and all five SDK implementations.
Repository map
| Directory | Responsibility |
|---|---|
backend/ | Rust API, domain validation, PostgreSQL repositories and migrations |
contracts/ | OpenAPI, survey schemas and cross-platform fixtures |
tools/mcp/ | Typed MCP adapter |
tools/cli/ | Rust CLI |
sdks/ | Web, React Native, iOS, Android and Flutter SDKs |
control-plane/ | Public site, documentation and optional hosted workspace UI |
infrastructure/ | Render, recovery, export and webhook deployment assets |
Security model
A collection credential can fetch one immutable collection and submit responses to it. Management credentials are workspace-bound and explicitly scoped. PostgreSQL row-level security enforces tenant boundaries beneath the application layer. Browser origins are policy controls and do not replace authentication.
Never put a management credential in a browser or mobile app. Treat metadata as untrusted input and avoid sending secrets or unnecessary personal data. See SECURITY.md for reporting and deployment guidance.
License
Likerts is available under the MIT License.
Contribute
Start with the contribution guide and community roadmap. Pick a good first issue, explore help wanted tasks, or describe your integration in Discussions.
Bug reports, documentation fixes and reproducible integration examples are useful contributions. Each area has focused checks so you can contribute without installing every mobile toolchain. See our code of conduct and maintainer process.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
MarkItDown
Freeby Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption

