XAPIHub MCP Extension
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., "@XAPIHub MCP Extensionshow my XAPIHub account details"
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.
XAPIHub MCP Extension for Cursor
A Model Context Protocol (MCP) extension that integrates XAPIHub API with Cursor IDE, allowing developers to interact with XAPIHub services directly from their development environment.
Features
π User Authentication: Get current user details from XAPIHub
π API Integration: Direct connection to XAPIHub API endpoints
β‘ Real-time Data: Fetch live data from your XAPIHub organization
π οΈ Developer Tools: Built-in connection testing and diagnostics
Related MCP server: Azure DevOps MCP Server
Installation
Prerequisites
Node.js 18+
Cursor IDE with MCP support
XAPIHub account and API token
Setup
Clone and Install Dependencies
git clone <your-repo-url> cd xapihub-mcp-extension npm installConfigure Environment
cp env.example .envEdit
.envwith your XAPIHub credentials:XAPIHUB_BASE_URL=https://api-dev.xapihub.io XAPIHUB_TOKEN=your_bearer_token_hereBuild the Extension
npm run buildInstall in Cursor
Open Cursor IDE
Go to Extensions > Install from VSIX
Select the built extension package
Or configure MCP server manually (see below)
Manual MCP Server Configuration
If you prefer to run the MCP server directly, add this to your Cursor MCP configuration:
{
"mcpServers": {
"xapihub": {
"command": "node",
"args": ["path/to/your/dist/index.js"],
"env": {
"XAPIHUB_BASE_URL": "https://api-dev.xapihub.io",
"XAPIHUB_TOKEN": "your_bearer_token_here"
}
}
}
}Available Tools
get_current_user
Retrieves current user details from XAPIHub API.
Example Response:
{
"success": true,
"message": "Current user details retrieved successfully",
"user": {
"id": "user_id",
"username": "username",
"email": "user@example.com",
"fullName": "John Doe",
"organization": "org_id",
"organizationType": "PREMIUM",
"userType": "ORGANIZATION_OWNER",
"userOrganizationAssociation": "OWNER",
"organizationVisibility": "PUBLIC",
"emailVerified": true,
"readOnlyOrganization": false,
"projectCount": 5,
"userScopes": ""
}
}test_xapihub_connection
Tests connectivity to XAPIHub API.
Example Response:
{
"success": true,
"connected": true,
"message": "Successfully connected to XAPIHub API"
}Usage in Cursor
Once installed, you can use the XAPIHub tools in several ways:
Command Palette:
Press
Ctrl+Shift+P(Windows/Linux) orCmd+Shift+P(Mac)Type "XAPIHub" to see available commands
MCP Tools:
Use the tools directly in your code context
Ask Cursor to "Get my XAPIHub user details"
Request "Test XAPIHub connection"
Chat Integration:
Ask Cursor: "What are my XAPIHub user details?"
Request: "Check if I'm connected to XAPIHub"
Development
Project Structure
src/
βββ types/
β βββ xapihub.ts # TypeScript type definitions
βββ services/
β βββ xapihub-client.ts # XAPIHub API client
βββ server.ts # MCP server implementation
βββ index.ts # Main entry pointScripts
npm run build- Build TypeScript to JavaScriptnpm run dev- Watch mode for developmentnpm run start- Start the MCP servernpm test- Run tests (when implemented)
Adding New Tools
Define the tool in
src/server.ts:{ name: 'your_tool_name', description: 'Tool description', inputSchema: { type: 'object', properties: { // Define input parameters }, required: [], }, }Implement the handler:
case 'your_tool_name': return await this.handleYourTool(args);Add the implementation method:
private async handleYourTool(args: any) { // Implementation }
API Reference
The extension uses the XAPIHub REST API. Current endpoint:
GET /platform/1.0.0/users/current-user- Get current user details
Troubleshooting
Common Issues
Authentication Error
Verify your
XAPIHUB_TOKENis correct and not expiredCheck that the token has proper permissions
Connection Failed
Ensure
XAPIHUB_BASE_URLis correctCheck network connectivity
Verify API endpoint is accessible
MCP Server Not Starting
Check Node.js version (18+ required)
Verify all dependencies are installed
Check console for error messages
Debug Mode
To enable debug logging, set environment variable:
DEBUG=xapihub:* npm run startContributing
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
License
MIT License - see LICENSE file for details.
Support
GitHub Issues: Create an issue
Documentation: XAPIHub Docs
Email: support@xapihub.io
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
- AlicenseAqualityCmaintenanceIntegrates Honeybadger error tracking with Cursor IDE, allowing developers to fetch, analyze, and troubleshoot application errors directly from their development environment.Last updated4316MIT
- Flicense-qualityFmaintenanceEnables interaction with Azure DevOps through Cursor chat, providing tools to manage builds, pipelines, work items, sprints, and board operations. Supports secure authentication via Personal Access Tokens and allows natural language-driven DevOps task management.Last updated1
- AlicenseBqualityBmaintenanceConnects Cursor/Claude to your Vaiz workspace, enabling search and management of tasks, projects, documents, milestones, and team members through natural language.Last updated33701MIT
- Flicense-qualityFmaintenanceEnables interaction with Azure DevOps through natural language in Cursor IDE. Supports work item management, pull requests, builds, releases, test management, and guided workflows for development teams, QA testers, and release management.Last updated1
Related MCP Connectors
Connect to Atlassian Jira, Confluence, and Compass to search, create, and manage your work.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analyβ¦
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/PamithWelikala123/mcp-cursor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server