A comprehensive Model Context Protocol (MCP) server that provides intelligent tools and resources for interacting with the WYND Project Management Software. This server enables AI assistants and developers to seamlessly manage projects, tasks, documents, and collaborate on rapid application development.
WYND MCP Server is designed for "vibe coding" workflows where teams can build applications rapidly through AI-assisted development. It provides context-aware project management with intelligent task filtering, comprehensive documentation management, and collaborative prompt libraries.
Current Version: 1.5.0
Protocol: Model Context Protocol (MCP)
Transport: stdio (optimized for AI assistants)
License: MIT
- Automatic Project Context: Clients immediately know the default project ID and workspace
- Server Capabilities: Full visibility into available operations and restrictions
- Usage Examples: Built-in guidance for common operations
- Quick Start Information: Ready-to-use API patterns
- Smart Filtering: Tasks default to showing only
in_progressstatus for focused workflow - Flexible Status Control: Override default filters for custom task views
- Priority Management: Support for low, medium, high, and urgent priorities
- Assignment Tracking: Full assignee and due date management
- Secure Project Information: View project details, statistics, and metadata
- Protected Operations: Projects cannot be modified via MCP for data integrity
- Comprehensive Stats: Access project analytics and performance metrics
- Related Data Access: View project tasks, documents, and team information
- Full CRUD Operations: Create, read, update, and delete project documentation
- Markdown Support: Rich text formatting with syntax highlighting
- File Attachments: Support for various document formats
- Categorization: Organize documents by type and purpose
- Search Capabilities: Full-text search across document content
- Prompt Organization: Categorize and tag prompts for easy discovery
- Variable Support: Dynamic prompts with
{{variable_name}}substitution - Version Control: Track prompt changes and maintain history
- Usage Analytics: Monitor prompt effectiveness and performance
- Collaborative Sharing: Share prompts across teams and projects
- Public Error Logs: Transparent error tracking for collaborative debugging
- Stack Trace Analysis: Detailed error information for quick resolution
- Solution Tracking: Link errors to their solutions and fixes
- Categorization: Organize errors by type, severity, and component
The WYND MCP server is available as an NPM package and can be used directly with any MCP-compatible client:
# Use with npx (recommended - always gets latest version)
npx @mmogomedia/wynd-mcp-server@latest
# Or install globally
npm install -g @mmogomedia/wynd-mcp-serverAdd to your .cursor/mcp.json:
{
"mcpServers": {
"wynd": {
"command": "npx",
"args": ["-y", "@mmogomedia/wynd-mcp-server@latest"],
"env": {
"WYND_API_TOKEN": "your-api-token-here",
"DEFAULT_PROJECT_ID": "your-project-id-here"
}
}
}
}Add to your Claude Desktop MCP settings:
{
"mcpServers": {
"wynd": {
"command": "npx",
"args": ["-y", "@mmogomedia/wynd-mcp-server@latest"],
"env": {
"WYND_API_TOKEN": "your-api-token-here",
"DEFAULT_PROJECT_ID": "your-project-id-here"
}
}
}
}WYND_API_TOKEN=your-token DEFAULT_PROJECT_ID=your-project-id npx @mmogomedia/wynd-mcp-server@latest| Variable | Required | Description |
|---|---|---|
WYND_API_TOKEN |
β | Your WYND API authentication token |
DEFAULT_PROJECT_ID |
β | Default project ID for operations |
WYND_API_URL |
β | API base URL (defaults to https://wynd.mmogomedia.com) |
LOG_LEVEL |
β | Logging level (defaults to info) |
The WYND MCP server provides the following resources:
Purpose: Provides essential context information for clients
- Default Project ID: Immediately visible to clients
- Server Capabilities: Available operations and restrictions
- Usage Examples: Common API patterns and quick start guide
- Project Details: Current project information and workspace context
Usage:
// Get full context information
GET wynd://context
// Get specific context
GET wynd://context/project // Project-specific context
GET wynd://context/workspace // Workspace information
GET wynd://context/server // Server configurationPurpose: Comprehensive task management with smart filtering
- Default Filter: Shows only
in_progresstasks for focused workflow - Full CRUD: Create, read, update, and delete tasks
- Status Management: todo, in_progress, done, cancelled
- Priority Levels: low, medium, high, urgent
- Assignment Tracking: Assignee and due date management
Usage:
// List in-progress tasks (default)
GET wynd://tasks
// List tasks with specific status
GET wynd://tasks?status=todo
// Get specific task
GET wynd://tasks/{task-id}Purpose: Secure project information access
- Read-Only: Projects cannot be modified via MCP for data integrity
- Project Details: View project information, statistics, and metadata
- Related Data: Access project tasks, documents, and team information
- Analytics: Project performance metrics and statistics
Usage:
// List all projects
GET wynd://projects
// Get default project
GET wynd://projects/default
// Get specific project
GET wynd://projects/{project-id}Purpose: Comprehensive project documentation management
- Full CRUD: Create, read, update, and delete documents
- Markdown Support: Rich text formatting and syntax highlighting
- File Organization: Categorization and search capabilities
- Project Association: Automatic project context integration
Usage:
// List project documents
GET wynd://documents
// Get specific document
GET wynd://documents/{document-id}
// Create new document
POST wynd://documents
{
"title": "API Documentation",
"content": "# API Reference\n...",
"type": "documentation"
}Purpose: Collaborative AI prompt management
- Variable Support: Dynamic prompts with
{{variable_name}}substitution - Organization: Categories, tags, and collections
- Version Control: Track changes and maintain history
- Usage Analytics: Monitor effectiveness and performance
- Sharing: Collaborate on prompt development
Usage:
// List all prompts
GET wynd://prompts
// Search prompts
GET wynd://prompts?query=code+review
// Get specific prompt
GET wynd://prompts/{prompt-id}
// Create new prompt
POST wynd://prompts
{
"title": "Code Review Assistant",
"content": "Please review this code for: {{criteria}}",
"tags": ["code-review", "development"],
"variables": {
"criteria": {
"type": "string",
"description": "Review criteria"
}
}
}Purpose: Transparent error tracking for collaborative debugging
- Public Access: Open error logs for team collaboration
- Stack Traces: Detailed error information for quick resolution
- Solution Tracking: Link errors to fixes and resolutions
- Categorization: Organize by type, severity, and component
Usage:
// List recent errors
GET wynd://errors
// Get specific error
GET wynd://errors/{error-id}
// Log new error
POST wynd://errors
{
"title": "Database Connection Failed",
"description": "Unable to connect to PostgreSQL",
"stack_trace": "Error: connect ECONNREFUSED...",
"severity": "high"
}- Log into your WYND account at https://wynd.mmogomedia.com
- Navigate to Settings > API Tokens
- Generate a new token with appropriate permissions
- Copy the token for use in your environment
- Navigate to the project you want to use as default
- The project ID is displayed in the URL:
https://wynd.mmogomedia.com/projects/{project-id} - Copy this ID and use it as your
DEFAULT_PROJECT_ID
# Test the MCP server
WYND_API_TOKEN=your-token DEFAULT_PROJECT_ID=your-project-id npx @mmogomedia/wynd-mcp-server@latest
# You should see:
# β
Server running in stdio mode
# β
Registered resources: context, projects, documents, errors, tasks, promptsOnce connected, your first call should be to get context information:
// This will give you everything you need to know about the server
GET wynd://contextThis returns:
- Default project ID and details
- Available resources and capabilities
- Usage examples and quick start guide
- Server configuration and status
// Automatically filtered to in_progress tasks
const tasks = await client.readResource('wynd://tasks');
console.log(`Found ${tasks.length} in-progress tasks`);// Uses default project ID automatically
const newTask = await client.createResource('wynd://tasks', {
title: 'Implement user authentication',
description: 'Set up JWT-based authentication system',
priority: 'high',
status: 'todo'
});// Get default project details
const project = await client.readResource('wynd://projects/default');
console.log(`Working on: ${project.title}`);
// Get project statistics
const stats = await client.readResource('wynd://projects/default/stats');const doc = await client.createResource('wynd://documents', {
title: 'API Documentation',
content: '# API Reference\n\nThis document describes...',
type: 'documentation'
});// Find code review prompts
const prompts = await client.readResource('wynd://prompts?query=code+review');
// Use a prompt with variables
const prompt = prompts[0];
const filledPrompt = prompt.content.replace('{{criteria}}', 'security vulnerabilities');wynd-mcp-server/
βββ src/
β βββ api/ # API client and endpoints
β βββ config/ # Configuration management
β βββ server/ # MCP server implementation
β β βββ resources/ # Resource handlers
β βββ utils/ # Utilities and logging
βββ build/ # Compiled output
βββ package.json # Package configuration
Each resource implements a consistent interface:
list()- Get multiple itemsread(uri)- Get specific itemcreate(data)- Create new item (where applicable)update(uri, data)- Update item (where applicable)delete(uri)- Delete item (where applicable)
- API Token Authentication: All requests authenticated via Bearer token
- Project Context: Operations scoped to configured project
- Read-Only Projects: Projects cannot be modified for data integrity
- Public Error Logs: Errors are publicly accessible for collaborative debugging
{
"args": ["-y", "@mmogomedia/wynd-mcp-server@latest"]
}- Always gets the newest version
- Automatic updates with new features
- Best for development and testing
{
"args": ["-y", "@mmogomedia/wynd-mcp-server@1.5.0"]
}- Locked to specific version
- Predictable behavior
- Best for production environments
- β
Added
wynd://contextresource for project ID discovery - β Enhanced resource descriptions and documentation
- β Improved client guidance and usage examples
- β
Task filtering defaults to
in_progressstatus - β Projects made read-only for security
- β Removed workspace and project template resources
- β Enhanced resource descriptions
- β Fixed stdio transport for MCP clients
- β Changed service name to "wynd"
- β Improved error handling and logging
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Email: support@wynd.com
- Documentation: https://docs.wynd.com/mcp-server
- Issues: https://github.com/mmogomedia/wynd-mcp-server/issues
Built with β€οΈ for rapid application development and AI collaboration.