Servidor OneNote MCP
Un servidor MCP (Protocolo de Contexto de Modelo) para explorar e interactuar con la aplicación web de OneNote mediante la automatización del navegador. Este servidor permite a los asistentes de IA y otros clientes compatibles con MCP explorar e interactuar programáticamente con los blocs de notas de OneNote compartidos mediante enlaces web.
Características
- Navegar por la estructura jerárquica de OneNote (cuadernos, secciones, páginas)
- Leer el contenido de la página de OneNote
- Añadir nuevo contenido a páginas existentes
- Crear nuevas páginas
- Buscar dentro de OneNote
- Tomar capturas de pantalla de la vista actual
- Mantener el estado durante toda la sesión
Requisitos
- Python 3.10 o superior
- uso del navegador 0.1.40 o superior
- MCP SDK 1.2.0 o superior
- Dramaturgo
- Conexión a Internet
- Una URL de cuaderno de OneNote compartida (debe ser accesible sin autenticación)
Instalación
Uso
Modo independiente
Puedes ejecutar el servidor directamente con:
Integración con Claude Desktop u otros hosts MCP
- Configure su Claude Desktop para utilizar el servidor OneNote MCP editando el archivo de configuración:
- Inicie Claude Desktop, que iniciará automáticamente el servidor OneNote MCP
- Utilice las herramientas disponibles en su chat con Claude:
Herramientas disponibles
launch_onenote(shared_url)
: Inicia la aplicación web de OneNote con una URL de cuaderno compartidaget_all_notebooks()
: enumera todos los cuadernos disponiblesget_all_sections()
: enumera todas las secciones en el cuaderno actualget_all_pages()
: enumera todas las páginas de la sección actualnavigate_to_notebook_by_name(notebook_name)
: Ir a un cuaderno específiconavigate_to_section_by_name(section_name)
: Ir a una sección específicanavigate_to_page_by_name(page_name)
: Ir a una página específicaget_current_page_content()
: Obtener el contenido de la página actualadd_content_to_page(content)
: Agrega contenido a la página actualcreate_new_page_with_name(page_name)
: Crea una nueva páginasearch_in_onenote(search_term)
: busca términos específicos en OneNotetake_screenshot()
: toma una captura de pantalla de la vista actualget_onenote_state()
: Obtener la información del estado actualclose_onenote()
: cierra la sesión de OneNote y limpia los recursos
Cómo funciona
Este servidor MCP utiliza Browser-Use, un marco de automatización de navegadores, para interactuar con la interfaz web de OneNote. Crea un puente entre los asistentes de IA compatibles con MCP y la aplicación web de OneNote, lo que permite el control programático de las funciones de OneNote.
Limitaciones
- Solo funciona con cuadernos de OneNote que se comparten con un enlace público (sin autenticación)
- Es posible que el servidor necesite ajustes si cambia la interfaz web de OneNote
- La automatización del navegador puede ser algo frágil y depender de la estructura de la interfaz de usuario.
- El rendimiento puede variar según las condiciones de la red y la capacidad de respuesta de OneNote.
Solución de problemas
- Si el servidor no puede conectarse a OneNote, asegúrese de que el enlace compartido sea accesible sin iniciar sesión
- Si los selectores fallan, es posible que la interfaz de usuario de OneNote haya cambiado: verifique el código del servidor
- Para otros problemas, consulte los registros del servidor para obtener detalles del error.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
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.
Un servidor MCP que permite a los asistentes de IA explorar e interactuar programáticamente con cuadernos de OneNote compartidos a través de enlaces web mediante la automatización del navegador.
Related MCP Servers
- -securityFlicense-qualityEnables AI language models to interact with Microsoft OneNote via a standardized interface, supporting notebook and page management through natural language.Last updated -1076TypeScript
- -securityAlicense-qualityAn MCP server that enables AI assistants to control a web browser through natural language commands, allowing them to navigate websites and extract information via SSE transport.Last updated -387PythonMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates with SiYuan Note system, enabling AI models to access and manipulate note data through comprehensive commands for notebook management, document operations, and content manipulation.Last updated -31041TypeScriptISC License
- -securityFlicense-qualityA MCP server that allows AI assistants to interact with the browser, including getting page content as markdown, modifying page styles, and searching browser history.Last updated -5TypeScript