Package Exports
- attention-mcp
- attention-mcp/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (attention-mcp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Attention MCP Server
An MCP (Model Context Protocol) server that connects to the Attention.tech API, enabling AI assistants like Claude to access meeting recordings, transcripts, and participant information.
Installation
npm install -g attention-mcpOr run directly with npx:
npx attention-mcpConfiguration
Environment Variables
| Variable | Required | Description |
|---|---|---|
ATTENTION_API_KEY |
Yes | Your Attention.tech API key |
ATTENTION_API_BASE_URL |
No | API base URL (defaults to https://api.attention.tech/v2) |
Getting an API Key
- Go to app.attention.tech
- Sign in with your account
- Click your profile avatar > Settings
- Under Organization, select API Keys
- Create a new API key (requires Admin role)
Usage with Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"attention": {
"command": "attention-mcp",
"env": {
"ATTENTION_API_KEY": "your-api-key-here"
}
}
}
}Or if installed locally:
{
"mcpServers": {
"attention": {
"command": "node",
"args": ["/path/to/attention-mcp/dist/index.js"],
"env": {
"ATTENTION_API_KEY": "your-api-key-here"
}
}
}
}Available Tools
list_teams
List all teams in the Attention organization.
list_users
List all users with their email, team assignments, and UUIDs. Optionally filter by team.
Parameters:
team_id(optional): Filter users by team UUID
get_recent_meetings
Retrieve meetings within a date range with transcripts.
Parameters:
start_date(optional): ISO date string, defaults to 24 hours agoend_date(optional): ISO date string, defaults to nowteam_ids(optional): Array of team UUIDs to filter byuser_ids(optional): Array of user UUIDs to filter byinclude_transcript(optional): Include full transcript, defaults to truelimit(optional): Max meetings to return, defaults to 50
get_meeting_details
Get complete details for a single meeting including full transcript and metadata.
Parameters:
conversation_id(required): The meeting/conversation UUIDinclude_recording_url(optional): Generate download URL for recording
get_calendar_events
List calendar events for a specific user within a date range.
Parameters:
user_id(required): The user UUIDstart_date(optional): ISO date string for range startend_date(optional): ISO date string for range endlimit(optional): Max events to return, defaults to 50
search_meeting_history
Search past meetings by participant email, company domain, or title keywords.
Parameters:
participant_emails(optional): Email addresses to search forcompany_domain(optional): Company domain to match (e.g., 'acme.com')title_keywords(optional): Keywords to search in meeting titlesdays_back(optional): How far back to search, defaults to 90limit(optional): Max meetings to return, defaults to 20
Development
# Clone the repository
git clone https://github.com/satwadhidas/attention-mcp.git
cd attention-mcp
# Install dependencies
npm install
# Build
npm run build
# Run locally
ATTENTION_API_KEY=your-key npm startTesting with MCP Inspector
ATTENTION_API_KEY=your-key npx @modelcontextprotocol/inspector node dist/index.jsLicense
MIT