MCP Marketplace
BrowseHow It WorksFor CreatorsDocs
Sign inSign up
MCP Marketplace

The curated, security-first marketplace for AI tools.

Product

Browse ToolsSubmit a ToolDocumentationHow It WorksBlogFAQ

Legal

Terms of ServicePrivacy PolicyCommunity Guidelines

Connect

support@mcp-marketplace.ioTwitter / XDiscord

MCP Marketplace © 2026. All rights reserved.

Back to Browse

Tom R Main MCP Server

by Execufunction Mcp
Developer ToolsModerate7.5MCP RegistryLocal
Free

Server data from the Official MCP Registry

AI executive function assistant — tasks, calendar, knowledge, code indexing, and CRM for your IDE.

About

AI executive function assistant — tasks, calendar, knowledge, code indexing, and CRM for your IDE.

Security Report

7.5
Moderate7.5Low Risk

Valid MCP server (2 strong, 2 medium validity signals). 3 known CVEs in dependencies (0 critical, 2 high severity) Imported from the Official MCP Registry. 1 finding(s) downgraded by scanner intelligence.

3 files analyzed · 4 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

env_vars

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

ExecuFunction API URL (e.g. https://execufunction.com)Optional

Environment variable: EXF_API_URL

Personal Access Token (create at Settings → Developer → Access Tokens)Required

Environment variable: EXF_PAT

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-tom-r-main-mcp-server": {
      "env": {
        "EXF_PAT": "your-exf-pat-here",
        "EXF_API_URL": "your-exf-api-url-here"
      },
      "args": [
        "-y",
        "@execufunction/mcp-server"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

ExecuFunction MCP Server

A Model Context Protocol server that exposes ExecuFunction tools to IDE clients like Cursor, Claude Desktop, and VS Code.

Quick Start

1. Create a Personal Access Token

  1. Go to ExecuFunction → Settings → Developer → Access Tokens
  2. Click "Create Token"
  3. Name it (e.g., "Cursor MCP")
  4. Select scopes: mcp:* (or specific scopes like projects:read, tasks:write)
  5. Save the token immediately - it's only shown once!

2. Configure Your MCP Client

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "execufunction": {
      "command": "npx",
      "args": ["@execufunction/mcp-server"],
      "env": {
        "EXF_API_URL": "https://execufunction.com",
        "EXF_PAT": "exf_pat_your_token_here"
      }
    }
  }
}
Cursor

Add to your Cursor MCP settings:

{
  "execufunction": {
    "command": "npx",
    "args": ["@execufunction/mcp-server"],
    "env": {
      "EXF_API_URL": "https://execufunction.com",
      "EXF_PAT": "exf_pat_your_token_here"
    }
  }
}
VS Code

Configure in your MCP extension settings.

3. Restart Your IDE

After configuration, restart your IDE to load the MCP server.

Available Tools

Projects

ToolDescriptionMutates
project_listList all projects with status filteringNo
project_createCreate a new projectYes
project_updateUpdate project name, summary, status, emojiYes
project_archiveArchive a project (destructive)Yes
project_get_contextGet full project context (tasks, notes, signals)No

Tasks

ToolDescriptionMutates
task_listList tasks with project/status/phase/effort filtersNo
task_getGet a single task with full detailsNo
task_createCreate a new task with priority, phase, effort, acceptance criteriaYes
task_updateUpdate task fields (title, status, priority, phase, effort, scope)Yes
task_deleteDelete a task (destructive)Yes
task_completeMark a task as completeYes
task_link_codeLink a task to a code file/commitYes

Knowledge / Notes

ToolDescriptionMutates
note_listList notes with type and project filtersNo
note_getGet a single note with full contentNo
note_searchSemantic search across knowledge baseNo
note_createCreate a new note (markdown)Yes
note_updateUpdate note title, content, or typeYes
note_deleteDelete a note (destructive)Yes

People

ToolDescriptionMutates
people_searchSearch contactsNo

Calendar

ToolDescriptionMutates
calendar_list_eventsList calendar events for a date rangeNo
calendar_create_eventCreate a new calendar eventYes
calendar_update_eventUpdate a calendar eventYes
calendar_delete_eventDelete a calendar event (destructive)Yes

Codebase Indexing

ToolDescriptionMutates
codebase_listList indexed repositoriesNo
codebase_registerRegister a new repository for indexingYes
codebase_statusCheck indexing status and statsNo
codebase_snapshot_statusGet latest index snapshot for a repositoryNo
codebase_materialize_snapshotDownload a snapshot archiveNo
codebase_indexFull index: scan and upload all filesYes
codebase_index_incrementalIncremental index: git-aware, changed files onlyYes
codebase_deleteDelete a repository and all indexed data (destructive)Yes
codebase_searchSemantic search across indexed codeNo

Code History & Expertise

ToolDescriptionMutates
code_who_knowsFind experts for a code areaNo
code_compute_expertiseRefresh the expertise indexYes
code_historyGet commit history for a repositoryNo
git_blame_symbolRun git blame on a local file rangeNo

Code Memories

ToolDescriptionMutates
code_memory_storeStore a fact about the codebaseYes
code_memory_searchSearch stored code factsNo
code_memory_listList all stored code memoriesNo
code_memory_deleteDelete a code memory (destructive)Yes

Vault / Secrets

ToolDescriptionMutates
vault_listList vault entries (metadata only)No
vault_createStore a new encrypted secretYes
vault_readDecrypt and read a secret (audit-logged)No
vault_updateUpdate vault entry metadataYes
vault_searchSearch vault entries by name/descriptionNo

Entity Graph

ToolDescriptionMutates
entity_graphTraverse the entity relationship graphNo
schema_introspectDiscover the full data model and entity typesNo

Document Upload

ToolDescriptionMutates
upload_documentUpload a PDF, Markdown, or text file into KnowledgeYes

Datasets (feature flag: DATASETS_ENABLED=true)

ToolDescriptionMutates
dataset_listList datasetsNo
dataset_createCreate a datasetYes
dataset_queryQuery records by filters/sortsNo
dataset_mutateCreate/update/delete records (destructive)Yes
dataset_schema_modifyAdd/update/delete fields (destructive)Yes
dataset_summarizeSummarize schema and sample rowsNo
dataset_facetsValue distributions for fieldsNo
dataset_quality_checkNull rates, duplicates, uniqueness violationsNo
dataset_aggregateGrouped metrics (count, avg, sum, etc.)No
dataset_bucketBucket numeric/date fields into rangesNo
dataset_rankRank records by sorts or weighted formulaNo
dataset_analyzeGenerate natural-language insightsNo
dataset_compareCompare metrics across segmentsNo
dataset_exportExport records as CSVNo
dataset_join_rowsSelf-join with alias-scoped fieldsNo
dataset_compute_fieldsCompute derived columns (lag, diff, rolling)No
dataset_timeseriesTime series analysis with transformsNo
dataset_materialize_resultSave derived result as a new datasetYes
dataset_plot_resultValidate chart payload from derived resultNo

Ontology (feature flag: DATASET_ONTOLOGY_ENABLED=true)

ToolDescriptionMutates
object_findFind objects by type and property filtersNo
object_linksTraverse graph links for an objectNo
object_action_runRun a declarative action on an object (destructive)Yes

Usage Examples

1. Get project context and create a task

User prompt: "Get context for my auth project and create a task to fix the token refresh bug"

Tools invoked:

  1. project_list — Lists projects to find the auth project
  2. project_get_context — Retrieves tasks, notes, and signals for the project
  3. task_create — Creates a new task with title, description, and project linkage

Result: The AI reads existing project context (open tasks, recent notes) to avoid duplicates, then creates a well-scoped task linked to the correct project.

2. Semantic code search

User prompt: "Find where we handle webhook signature verification"

Tools invoked:

  1. codebase_search — Searches indexed code for "webhook signature verification"

Result: Returns ranked code chunks with file paths, line numbers, and surrounding context. The AI can then read the matched files to answer follow-up questions.

3. Knowledge search and note creation

User prompt: "Search for our deployment process and create a note summarizing the steps"

Tools invoked:

  1. note_search — Searches the knowledge base for "deployment process"
  2. code_memory_search — Searches stored code facts for deployment-related memories
  3. note_create — Creates a new note with a markdown summary of the deployment steps

Result: The AI synthesizes information from existing notes and code memories into a single reference note, linked to the relevant project.

Resources

The server also exposes project context bundles as MCP resources:

  • exf://projects/{id}/context - Full context bundle for a project

Environment Variables

VariableRequiredDescription
EXF_API_URLYesExecuFunction API URL
EXF_PATYesPersonal Access Token

Development

# Install dependencies
npm install

# Run in development mode
npm run dev

# Test with MCP Inspector
npm run inspect

# Build for production
npm run build

Security

  • PATs are stored as SHA-256 hashes - plaintext is never stored
  • Tokens can be revoked at any time from ExecuFunction Settings
  • Use minimal scopes for your use case
  • Never commit tokens to version control

Scopes

ScopeDescription
mcp:*All MCP operations (recommended for IDE use)
projects:readRead project data
projects:writeCreate/update projects
tasks:readRead tasks
tasks:writeCreate/update/complete tasks
knowledge:readSearch/read notes
knowledge:writeCreate notes
calendar:readView calendar/free slots
calendar:writeCreate calendar events
people:readSearch/view contacts
people:writeCreate/update contacts

Troubleshooting

"EXF_API_URL environment variable is required"

Make sure you've configured the env section in your MCP client config.

"Invalid token"

  1. Check that your token starts with exf_pat_
  2. Verify the token hasn't been revoked
  3. Check the token hasn't expired

Tools not appearing

  1. Restart your IDE after configuration changes
  2. Check IDE logs for MCP errors
  3. Try running npm run inspect to test the server directly

License

MIT

Reviews

No reviews yet

Be the first to review this server!

0

installs

New

no ratings yet

Is this your server?

Claim ownership to manage your listing, respond to reviews, and track installs from your dashboard.

Claim with GitHub

Sign up with the GitHub account that owns this repo

Links

Source CodeDocumentationnpm Package

Details

Published March 10, 2026
Version 1.0.1
0 installs
Local Plugin

More Developer Tools MCP Servers

Fetch

Free

by Modelcontextprotocol · Developer Tools

Web content fetching and conversion for efficient LLM usage

80.0K
Stars
4
Installs
5.3
Security
No ratings yet
Local

Toleno

Free

by Toleno · Developer Tools

Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.

137
Stars
518
Installs
8.0
Security
4.8
Local

mcp-creator-python

Free

by mcp-marketplace · Developer Tools

Create, build, and publish Python MCP servers to PyPI — conversationally.

-
Stars
72
Installs
10.0
Security
4.6
Local

MarkItDown

Free

by Microsoft · Content & Media

Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption

156.1K
Stars
33
Installs
6.0
Security
5.0
Local

FinAgent

Free

by mcp-marketplace · Finance

Free stock data and market news for any MCP-compatible AI assistant.

-
Stars
20
Installs
10.0
Security
No ratings yet
Local

mcp-creator-typescript

Free

by mcp-marketplace · Developer Tools

Scaffold, build, and publish TypeScript MCP servers to npm — conversationally

-
Stars
18
Installs
10.0
Security
5.0
Local