Keep one consistent AI persona across social content.
MCPpedia last refreshed this data
io.github.pooriaarab/agentic-persona is an MCP server that keep one consistent AI persona across social content. Its tool list has not been published yet over stdio and sse, requires no API key, and scores 85/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"io-github-pooriaarab-agentic-persona": {
"args": [
"-y",
"agentic-persona"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Keep one consistent AI persona across social content.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y 'agentic-persona' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked agentic-persona against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
SQL for Android APK and DEX files: classes, methods, strings, references and smali.
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
A curated list of skills, tools, tutorials, and capabilities for AI coding agents (Claude, Codex, Antigravity, Copilot, VS Code)
MCP Security Weekly
Get CVE alerts and security updates for io.github.pooriaarab/agentic-persona and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Quickstart · API and commands · Package
agentic-persona is an open-source persona profile and text-checking toolkit for developers building AI content workflows. It checks literal voice phrases, banned phrases, and disclosure text. Its Node.js library, CLI, and Model Context Protocol (MCP) server also build image, video, and caption prompt strings.
npm install agentic-persona
Requires Node.js 18 or later. Includes TypeScript declarations and two runtime dependencies.
Save this example as check-persona.mjs after installation. Run node check-persona.mjs.
No API keys, environment variables, or .env loading are required.
import { definePersona, consistencyCheck, promptPack } from 'agentic-persona';
const persona = definePersona({
name: 'Ari', handle: '@ari', niche: 'sustainable fashion',
voiceRules: ['warm', 'practical'], bannedPhrases: ['guaranteed'],
disclosureLine: 'Created with AI assistance.',
visualStyle: 'sunlit editorial portrait', voiceStyle: 'calm and conversational'
});
console.log(consistencyCheck(persona,
'A warm, practical tip. Created with AI assistance.'));
console.log(promptPack(persona, 'repairing denim'));
The check prints score: 100, empty flags, and missingDisclosure: false.
The prompt pack contains imagePrompt, videoPrompt, and captionPrompt. It generates text, not media assets.
Profile -> validate and freeze -> persona
|
+-------------+--------------+
| |
caption substring checks topic prompt templates
| |
score and flags image/video/caption strings
A profile can keep identity fields and disclosure instructions in one place across content workflows. textlint supports general prose rules. Promptfoo tests prompts and AI systems. This package provides a smaller local profile checker and fixed prompt templates without model calls.
Checked 2026-10-14 against textlint's source and Promptfoo's source. These are alternatives for content checks or prompt evaluation, with different scopes.
| Scope | agentic-persona | textlint | Promptfoo |
|---|---|---|---|
| Main task | Persona profiles and substring checks | Natural language linting | Prompt and AI-system evaluation |
| Configuration | Profile object or JSON | Installed rules and config file | Declarative evaluation configs |
| Execution | Local JavaScript functions | Local CLI and APIs | CLI and continuous integration |
| Surface or adapter | Status | Behavior |
|---|---|---|
| Persona profile | ✓ | Validates fields and freezes profile values |
| Caption checks | ✓ | Case-insensitive substring checks |
| Prompt templates | ✓ | Returns image, video, and caption strings |
| Persona notes | ✓ | Process-local note storage |
| Local router | ✓ | SDK creates a receipt without external delivery |
| HTTP router | ✓ | SDK posts {text} to a supplied endpoint |
| Model providers and social publishers | — | No brand-specific integration exists |
The source exports six persona functions and two routing adapters. Tests cover local behavior and mocked HTTP routing. No external integration is credential-verified by this rewrite. Prompt templates do not call an image, video, or lang