Skip to content

Conversation

@baryhuang
Copy link
Contributor

@baryhuang baryhuang commented Mar 27, 2025

Description

Applescript MCP server that allows LLM to run any applescript locally to fully control any Macos application.
Demo: https://www.youtube.com/watch?v=Zbpjo-7UgXE

Server Details

  • Server: applescript-mcp
  • Changes to: tools

Motivation and Context

This server enables AI assistants to access and store information from macOS applications including Notes, Calendar, Messages, and files through SSH connection. Most importantly we don't need to manually code them, we rely on LLM to create applescript flexibility to do the job.

How Has This Been Tested?

Tested with Claude Desktop on local Mac.

Breaking Changes

N/A

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the MCP Protocol Documentation
  • My changes follows MCP security best practices
  • I have updated the server's README accordingly
  • I have tested this with an LLM client
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have documented all environment variables and configuration options

Additional context

@baryhuang baryhuang changed the title add community server My Apple Remembers add community server Applescript-mcp Apr 23, 2025
Copy link
Member

@evalstate evalstate left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@baryhuang can you just give me a quick note on the removal/addition here? do you own both entries - they are different gh uids.

@evalstate evalstate added the waiting for submitter Waiting for the submitter to provide more info label Apr 23, 2025
@baryhuang
Copy link
Contributor Author

@baryhuang can you just give me a quick note on the removal/addition here? do you own both entries - they are different gh uids.

The reason to update:
The PR originally started to add the my-apple-remembers server. As the world involved, the my-apple-remember was kind of obsolete and can be covered by the applescript-mcp, and with more flexibly much larger coverage of the use case.

Instead of putting something that is less value, I wanted to put the appscript-mcp one, that is actually much more useful for people.

Ha, yes, I own both of them. @peakmojo is my company, @baryhuang is me. I'm CTO of the company peakmojo.
I interchangablly create and contribute in the two accounts.

@baryhuang baryhuang requested a review from evalstate April 23, 2025 21:51
Copy link
Member

@evalstate evalstate left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks @baryhuang -- would you mind putting it in alphabetical order then i can merge it right away. best, @evalstate

@baryhuang baryhuang requested a review from evalstate April 23, 2025 22:13
Copy link
Member

@evalstate evalstate left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@evalstate evalstate merged commit 2a4107d into modelcontextprotocol:main Apr 23, 2025
25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

waiting for submitter Waiting for the submitter to provide more info

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants