Skip to main content
Glama

WeWork MCP Server

by FOX2920

WeWork MCP Server

A Model Context Protocol (MCP) server that provides access to WeWork project management data through Claude and other LLM clients. This server exposes WeWork project information, task analysis, and project management tools.

Features

🔍 Project Search

  • Search projects by name with fuzzy matching
  • Find best matching projects using cosine similarity
  • Get list of all available projects

📊 Project Analysis

  • Detailed task analysis within projects
  • Completion progress statistics
  • Task categorization by status and assignee
  • Export data to CSV files

📋 Information Management

  • Get detailed project information
  • Track deadlines and completion dates
  • Analyze task failure reasons

Prerequisites

  • Python 3.12+
  • WeWork API access token
  • uv package manager

Installation

  1. Clone this repository:
git clone <repository-url> cd wework-mcp-server
  1. Install dependencies:
uv sync

Configuration

Local Setup

1. WeWork Access Token

Option A: Environment Variable (Recommended)

Create a .env file in the project root:

WEWORK_ACCESS_TOKEN=your_actual_wework_token_here

Option B: Direct Configuration

Update the WEWORK_ACCESS_TOKEN in wework_mcp_server.py with your actual WeWork API token.

2. Claude Desktop Configuration (Local)

Add this server to your Claude Desktop configuration file:

Windows: %APPDATA%/Claude/claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Linux: ~/.config/claude/claude_desktop_config.json

{ "mcpServers": { "WeWork Task Analysis Server": { "command": "uv", "args": [ "--directory", "/path/to/wework-mcp-server", "run", "wework_mcp_server.py" ] } } }
3. Restart Claude Desktop

After adding the configuration, restart Claude Desktop to apply changes.

Remote Deployment 🚀

Deploy the server to cloud platforms for remote access by Claude.

Quick Deploy với Railway (Khuyến nghị)
# Install Railway CLI npm install -g @railway/cli # Deploy chmod +x deploy_scripts.sh ./deploy_scripts.sh # Choose option 1 (Railway)
Deploy Options
  • Railway: ./deploy_scripts.sh → option 1
  • Docker: docker-compose up --build
  • Heroku: ./deploy_scripts.sh → option 4
  • Manual: Xem DEPLOY_GUIDE.md
Remote Claude Configuration

Sau khi deploy, cập nhật Claude config:

{ "mcpServers": { "wework-remote": { "command": "curl", "args": ["-X", "GET", "https://your-app.railway.app/api/test"] } } }

📖 Chi tiết: Xem DEPLOY_GUIDE.md cho hướng dẫn deploy đầy đủ.

Usage

Example Prompts

  • "Show me all available projects"
  • "Find project 'marketing campaign'"
  • "Analyze tasks for project ID 12345"
  • "Get statistics for the development project"
  • "Export task analysis to CSV"

Available Resources

  • file://projects/available - List all available WeWork projects

Available Tools

MCP Tools (Local)

  • search_projects - Search for projects by name
  • find_project_by_name - Find project with similarity matching
  • get_project_details - Get detailed information about a specific project
  • analyze_project_tasks - Analyze tasks within a project
  • get_project_statistics - Get comprehensive project statistics

HTTP Endpoints (Remote)

  • GET /health - Health check
  • GET /api/test - Test WeWork connection
  • GET /api/projects?search=<text> - Search projects
  • POST /api/project/details - Get project details
  • POST /api/project/analyze - Analyze project tasks

Development

Run Server for Testing

# Using uv uv run wework_mcp_server.py # Or with Python python wework_mcp_server.py # Run tests python test_wework_server.py

Data Structure

Task Analysis DataFrame Columns
ColumnDescription
Loại công việcTask category
Tên công việcTask name
Công việc conSubtask (if any)
Người thực hiệnAssignee
Người liên quanRelated people
Mô tả công việcTask description
Trạng tháiStatus (Completed/In Progress/Failed)
Kết quả đạt đượcAchievement results
Lí do thất bạiFailure reason
Ngày bắt đầuStart date
DeadlineDue date
Ngày hoàn thànhCompletion date

Troubleshooting

Common Issues

  1. Access token expired: Update token in .env file or wework_mcp_server.py
  2. Dependencies not found: Run uv sync to install all dependencies
  3. Claude Desktop doesn't recognize server: Check file paths in config and restart Claude Desktop
  4. CSV encoding issues: Files are exported with UTF-8-BOM encoding

Debug Mode

python wework_mcp_server.py --debug

Security Notes

⚠️ Important: For production use:

  • Always use environment variables (.env file) instead of hardcoding tokens
  • Add .env to your .gitignore to prevent committing sensitive data
  • Do not commit access tokens to git repository
  • Use only in trusted environments
  • Regularly rotate your access tokens

License

This project is licensed under the MIT License.

Acknowledgments

  • WeWork for providing the project management platform and API
  • Model Context Protocol team for the MCP framework
-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

A Model Context Protocol server providing access to WeWork project management data, enabling project search, task analysis, and statistics retrieval through Claude and other LLM clients.

  1. Features
    1. Prerequisites
      1. Installation
        1. Configuration
          1. Local Setup
          2. Remote Deployment 🚀
        2. Usage
          1. Example Prompts
        3. Available Resources
          1. Available Tools
            1. MCP Tools (Local)
            2. HTTP Endpoints (Remote)
          2. Development
            1. Run Server for Testing
            2. Data Structure
          3. Troubleshooting
            1. Common Issues
            2. Debug Mode
          4. Security Notes
            1. License
              1. Acknowledgments

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that enables LLMs to read, search, and analyze code files with advanced caching and real-time file watching capabilities.
                  Last updated -
                  2
                  15
                  JavaScript
                  MIT License
                  • Linux
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.
                  Last updated -
                  Python
                  MIT License
                  • Linux
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that enables Claude to interact with the ConnectWise Manage API to perform operations like retrieving, creating, updating, and deleting tickets, companies, contacts, and other entities.
                  Last updated -
                  JavaScript
                  MIT License
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that enables Claude Desktop to access structured employee data and perform HR operations including employee lookups, searches, and global leave requests.
                  Last updated -
                  JavaScript
                  MIT License

                View all related MCP servers

                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/FOX2920/Aplus-MCP'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server