Profile Questions MCP Server
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., "@Profile Questions MCP Serverlist my unanswered profile questions"
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.
Profile Questions MCP Server
An MCP (Model Context Protocol) server that allows AI agents to interact with the White Rabbit Profile Questions API. This enables agents to create questions, submit answers, and query existing profile data.
Installation
cd mcp-servers/profile-questions
npm install
npm run buildRelated MCP server: LinkedIn MCP Server
Configuration
Set the following environment variables:
Variable | Description | Default |
| Base URL of the White Rabbit API |
|
| API key for authentication | (none) |
Usage with Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"profile-questions": {
"command": "node",
"args": ["/path/to/mcp-servers/profile-questions/dist/index.js"],
"env": {
"PROFILE_QUESTIONS_API_URL": "https://your-api-url.com",
"PROFILE_QUESTIONS_API_KEY": "your-api-key"
}
}
}
}Available Tools
list_questions
List profile questions by source.
Parameters:
source(required):profile_optimizer|admin|onboarding|surveycategory(optional): Filter by categoryquestionType(optional):free_form|multiple_choice|yes_no|fill_in_blankactiveOnly(optional): Only return active questions (default: true)page(optional): Page number (0-indexed)limit(optional): Items per page (default: 50)
create_question
Create a new profile question.
Parameters:
questionText(required): The question text (1-500 characters)questionType(required):free_form|multiple_choice|yes_no|fill_in_blanksource(required):profile_optimizer|admin|onboarding|surveydescription(optional): Description for the question (max 1000 characters)options(required for multiple_choice): Array of at least 2 optionsallowMultiple(optional): Allow selecting multiple options (default: false)fillInBlankTemplate(required for fill_in_blank): Template containing{blank}placeholdercategory(optional): Category for organizing questions (max 100 characters)displayOrder(optional): Order for displaying questions (default: 0)isActive(optional): Whether the question is active (default: true)
get_my_answers
Get the current user's answers to profile questions.
Parameters:
source(optional): Filter answers by source
submit_answer
Submit an answer to a profile question.
Parameters:
questionId(required): UUID of the question to answeranswerSource(required):profile_optimizer|admin|onboarding|surveytextValue(optional): For free_form or fill_in_blank questionsbooleanValue(optional): For yes_no questions (true/false)selectedOptions(optional): For multiple_choice questions
batch_submit_answers
Submit multiple answers at once (up to 50).
Parameters:
answers(required): Array of answer objects (same structure as submit_answer)
Question Types
Type | Answer Field | Description |
|
| Open-ended text responses |
|
| Select from predefined options |
|
| Binary true/false |
|
| Complete a sentence template |
Examples
Create a multiple choice question
{
"tool": "create_question",
"arguments": {
"questionText": "What is your experience level with AI tools?",
"questionType": "multiple_choice",
"options": ["Beginner", "Intermediate", "Advanced", "Expert"],
"source": "profile_optimizer",
"category": "skills"
}
}Submit an answer
{
"tool": "submit_answer",
"arguments": {
"questionId": "123e4567-e89b-12d3-a456-426614174000",
"selectedOptions": ["Advanced"],
"answerSource": "profile_optimizer"
}
}Batch submit answers
{
"tool": "batch_submit_answers",
"arguments": {
"answers": [
{
"questionId": "uuid-1",
"selectedOptions": ["Advanced"],
"answerSource": "profile_optimizer"
},
{
"questionId": "uuid-2",
"textValue": "I have 5 years of experience",
"answerSource": "profile_optimizer"
}
]
}
}Development
# Watch mode for development
npm run dev
# Build for production
npm run build
# Run the server
npm startAuthentication
The server uses bearer token authentication. Set your API key via the PROFILE_QUESTIONS_API_KEY environment variable. The key is passed in the Authorization header as Bearer <key>.
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.
Related MCP Servers
- Alicense-quality-maintenanceEnables AI agents to fully automate Appwrite backend operations with 143 tools covering databases, users, storage, functions, messaging, and more. Supports advanced features like GeoJSON attributes, file uploads, function deployment, and bulk operations.Last updated3
- AlicenseBqualityCmaintenanceEnables AI agents to manage LinkedIn profiles, posts, connections, skills, education, and certifications through the LinkedIn API.Last updated1826960MIT
- Flicense-qualityDmaintenanceEnables AI agents to interact with the FormIO API for dynamic form creation, submission management, and user roles using natural language.Last updated
- AlicenseAqualityCmaintenanceEnables AI agents to manage QuikRun snippets (list, read, create, edit, run, deploy, duplicate, delete) via the QuikRun API.Last updated9111MIT
Related MCP Connectors
Curated knowledge API for AI agents - skill packs, semantic search, validated patterns.
Create and manage AI agents that collaborate and solve problems through natural language interacti…
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
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/RVAILab/profile-questions-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server